Implement SMTP AUTH in Mailman 3
Bug #490044 reported by
Patrick Ben Koetter
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
GNU Mailman |
Fix Released
|
Medium
|
Barry Warsaw |
Bug Description
Mailman 3 should support sending messages over submission port (587). The Submission RFC (4409, "Message Submission for Mail", http://
Currently Mailman does not implement any SMTP AUTH functionality. It looks like Python's smtplib supports PLAIN, LOGIN, and CRAM-MD5. That would be sufficient. Additionally STARTTLS should be implemented to protect credentials when they are sent using either PLAIN or LOGIN.
Changed in mailman: | |
milestone: | none → 3.0.0a5 |
status: | New → Triaged |
importance: | Undecided → Medium |
Changed in mailman: | |
milestone: | 3.0.0a5 → 3.0.0a7 |
Changed in mailman: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
MSA doesn't require port 587, and some hosts may not support it. A solution would be for Mailman to try port 587 by default - if the connection times out or is dropped, fall back to port 25. The result of the attempt should be cached (per host), so that subsequent deliveries are not delayed. The cache could expire (say daily or weekly) so that changes in the host configuration are picked up, but that might cause deliverability issues if port 587 is opened, but Mailman fails some policy test on the host.