On Sun, Sep 21, 2008 at 01:19:05PM +0200, Patrick Ben Koetter wrote: > > Thank you both so much for your help. This was the problem - well, part > > of it anyway. After setting the above, I could see that authentication > > was failing. I could also see that Postfix was choosing CRAM-MD5. I > > knew from prior testing that method failed interactively as well. Thus > > I set "smtp_sasl_mechanism_filter = !CRAM-MD5". Then I started getting > > errors about "...no available mech...". Next I found > > smtp_sasl_security_options included "noplaintext" and "noanonymous" by > > default. Thus I set it to "noanonymous" to allow plaintext. I still > > got the "...no available mech..." message. Well I knew from prior > > testing that PLAIN did work, thus I set "smtp_sasl_mechanism_filter = > > PLAIN". SUCCESS!!! > > > > But for my own curiosity, why did not Postfix find PLAIN on its own? > > Why did I have to set it specifically? I would have thought that > > setting !CRAM-MD5 would have been enough. > > Choosing the mechanism is not done by Postfix, but by the Cyrus SASL library > libsasl, linked into the Postfix smtp client.
No, this is not entirely accurate. The "smtp_sasl_mechanism_filter" feature is implemented entirely in Postfix. When you specify a non-empty filter, only mechanisms that *match* the filter are passed to the SASL library. The match list "!CRAM-MD5" does not match anything. To match all the remaining values one needs: smtp_sasl_mechanism_filter = !CRAM-MD5 static:all -- Viktor. Disclaimer: off-list followups get on-list replies or get ignored. Please do not ignore the "Reply-To" header. To unsubscribe from the postfix-users list, visit http://www.postfix.org/lists.html or click the link below: <mailto:[EMAIL PROTECTED]> If my response solves your problem, the best way to thank me is to not send an "it worked, thanks" follow-up. If you must respond, please put "It worked, thanks" in the "Subject" so I can delete these quickly.