[Mailman-Users] Re: Problem with Sendmail SMTP-AUTH and Mailman

Stefan Waidele jun. St.Waidele at LinuxBasics.org
Fri Jun 25 21:37:29 CEST 2004


Christopher Tyler wrote:
> I had Mailman working fine with Sendmail up until I enabled SMTP-AUTH in
> Sendmail.  The messages get to Mailman but are not delivered to the list
> members anymore because Mailman does not authenticate. Disabling
> SMTP-AUTH is not an option as we are an ISP and have users that require
> email on the road and such, and we do not wish to be blacklisted as an
> open relay.

That is exactly the problem I had.
The answer is in Jim Tittsler's message "Re: No footer" posted to this 
list on June 26th 2004.

Thought I'd post a pointer, since the subject does not reveal what 
treasure is inside :)

Yours,

Stefan

Jim Tittsler wrote:
 > [...]
> Ah!  Python's smtplib module grew support for SMTP auth in
> version 2.2.  If you need only a single user/password, you
> could embed it in SMTPdirect:
> 
> --- /usr/local/src/mailman-2.1.5/Mailman/Handlers/SMTPDirect.py	2004-01-23 08:02:07.000000000 +0900
> +++ SMTPDirect.py	2004-06-24 11:55:29.420208168 +0900
> @@ -61,6 +61,7 @@
>      def __connect(self):
>          self.__conn = smtplib.SMTP()
>          self.__conn.connect(mm_cfg.SMTPHOST, mm_cfg.SMTPPORT)
> +        self.__conn.login('user', 'password')
>          self.__numsessions = mm_cfg.SMTP_MAX_SESSIONS_PER_CONNECTION
>  
>      def sendmail(self, envsender, recips, msgtext):
> 
> --- /usr/local/src/mailman-2.1.5/Mailman/Handlers/SMTPDirect.py
> 
> Cleaner alternatives might be to:
>  - if the user/passord are the same for all the lists, put them
>    in your mm_cfg.py and reference them here
>  - add them to the affected list's MailList object (using
>    bin/withlist) and reference them here (guarded by an
>    'if' to make sure they exist)
> 
> 
>>> 





More information about the Mailman-Users mailing list