Patrick

I have tested CRAM-MD5 with both "pwcheck_method:saslauthd" and
"pwcheck_method:auxprop" in /etc/sasl2/Sendmail.config

Both work so your assertion about fallback appears to be correct and the 
readme is, at best, misleading! Certainly the case when using sendmail. If and
when I switch to postfix I will post again.

If you still want that I test gen-auth we will have to go through the loop,
exchange public keys and verify each other. You can then send me the code in a
verifiable and secure way.

Thanks for your help. Charles Bradshaw

On Tue, 15 Jan 2013 06:52:49 +0100, Patrick Ben Koetter wrote
>
> * Charles Bradshaw <b...@bradcan.homelinux.com>:
> > I am considering switching my smptd from sendmail to postfix, but I am a
> > little confused.
> > 
> > The following snip from http://www.postfix.org/SASL_README.html
> > 
> > "
> > /etc/sasl2/smtpd.conf:
> >     pwcheck_method: saslauthd
> >     mech_list: PLAIN LOGIN
> > 
> > Do not specify any other mechanisms in mech_list than PLAIN or LOGIN when
> > using saslauthd! It can only handle these two mechanisms, and authentication
> > will fail if clients are allowed to choose other mechanisms.
> > "
> > 
> > Appears to be wrong! I have the sasl2 configuration:
> > 
> > /etc/sasl2/Sendmail.conf:
> >     pwcheck_method: saslauthd
> >     mech_list: DIGEST-MD5 PLAIN
> > 
> > >> DEFINITELY WORKING <<
> > 
> > Admittedly, I am using sendmail and not postfix so perhaps I have a miss
> > configuartion somewhere. The server in question is using /etc/salsdb with 
> > some
> > test users NOT having accounts on the server and the debug dialogs clearly
> > show that DIGEST-MD5 is being used.
> > 
> > The above quote, cut and paste from the readme, contains a clear enough
> > statement, except for the grammer, ie the word "other" missing  between the
> > words "mech_list" and "than". But:
> > 
> > I'm confused because I have a solid, tested, working example which 
> > contradicts
> > the postfix readme.
> > 
> > Is the operation of Sendmail.conf somehow different to smtpd.conf?
> > 
> > Further on the readme does say:
> > 
> > /etc/sasl2/smtpd.conf:
> >     pwcheck_method: auxprop
> >     auxprop_plugin: sasldb
> >     mech_list: CRAM-MD5 PLAIN
> > 
> > Which also works.
> 
> This will work, because the auxprop mechanism 'sasldb' can handle plaintext
> (PLAIN, LOGIN) and shared secret mechanisms (CRAM-MD5, DIGEST-MD5).
> 
> > Is there a rational explanation or do I just put it down to a ghost in the
> > machine?
> 
> I am confused too, because I had it first hand from Alexey Melnikov, 
> who is one of the main developers of Cyrus SASL, and he told me all 
> saslauthd can handle are plaintext mechanisms aka PLAIN and LOGIN.
> 
> Out of curiosity: Would you mind to download gen-auth
> <http://jetmore.org/john/code/gen-auth>, make it executable and run 
> a CRAM-MD5 AUTH session against your Sendmail server?
> 
> It would go along these lines:
> 
> telnet YOURSERVER 25
> EHLO foo
> ...
> AUTH CRAM-MD5
> abcdefg0123456
> 
> The server then outputs a challenge (here: abcdefg0123456) string. 
> Use that string in gen-auth like this:
> 
> ./gen-auth cram-md5 username password abcdefg0123456
> 6543210gfedcba
> 
> gen-auth will return a respone string (here: 6543210gfedcba). Paste 
> that back into your telnet dialogue. If you get "Authentication 
> successful" then I will need to investigate further and I will 
> update the documentation. If not you just might have been lucky to 
> offer PLAIN as alternative, which clients either choose in the first 
> (the client chooses the SASL MECH) or fell back to once they had 
> failed attempting CRAM-MD5.
> 
> p@rick
> 
> -- 
> [*] sys4 AG
>  
> http://sys4.de, +49 (89) 30 90 46 64
> Franziskanerstraße 15, 81669 München
>  
> Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
> Vorstand: Patrick Ben Koetter, Axel von der Ohe, Marc Schiffbauer
> Aufsichtsratsvorsitzender: Joerg Heidrich
> 
> Open WebMail Project (http://openwebmail.org)
------- End of Original Message -------

Reply via email to