[Postfixbuch-users] smtp(d) auth - Umstieg von sasldb auf pam_smb_auth

Andreas Krummrich brutus at iunius.org
Mo Jun 18 12:10:16 CEST 2007


Sandy Drobic schrieb:
> Andreas Krummrich wrote:
>
>   
>> -- smtpd is linked to --
>>         libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0x4019f000)
>>
>> -- active SMTP AUTH and TLS parameters for smtpd --
>> smtpd_sasl_security_options = noanonymous, noplaintext
>>     
>
> Das hatte ich befürchtet. (^-^)
>
> Saslauthd kann keine Shared Secret-Mechanismen wie CRAM-MD5 oder
> DIGEST-MD5 verwenden. Sowohl PLAIN als auch LOGIN sind Mechanismen, die
> das Passwort im Klartext über die Leitung schicken (als Bin64 kodiert, abe
> das kann mit einem Einzeiler Perlscript dekodiert werden).
>
> Nur möglich ist:
>
> smtpd_sasl_security_options = noanonymous
>
> Zusätzlich solltest du dann noch TLS als zwingend vorgeschrieben für AUTH
> setzen:
>
> smtpd_tls_auth_only = yes
>
> Damit rauschen die Passwörter nicht mehr im Klartext über die Leitung.
>
>   
>> -- listing of /usr/lib/sasl2 --
>> total 848
>> drwxr-xr-x   2 root root  4096 Jun 14 15:42 .
>> drwxr-xr-x  37 root root  8192 Jun  8 14:43 ..
>> -rw-r--r--   1 root root 13492 Aug  8  2006 libanonymous.a
>> -rw-r--r--   1 root root   851 Aug  8  2006 libanonymous.la
>> -rw-r--r--   1 root root 13824 Aug  8  2006 libanonymous.so
>> -rw-r--r--   1 root root 13824 Aug  8  2006 libanonymous.so.2
>> -rw-r--r--   1 root root 13824 Aug  8  2006 libanonymous.so.2.0.19
>> -rw-r--r--   1 root root 16298 Aug  8  2006 libcrammd5.a
>> -rw-r--r--   1 root root   837 Aug  8  2006 libcrammd5.la
>> -rw-r--r--   1 root root 16180 Aug  8  2006 libcrammd5.so
>> -rw-r--r--   1 root root 16180 Aug  8  2006 libcrammd5.so.2
>> -rw-r--r--   1 root root 16180 Aug  8  2006 libcrammd5.so.2.0.19
>> -rw-r--r--   1 root root 47520 Aug  8  2006 libdigestmd5.a
>> -rw-r--r--   1 root root   860 Aug  8  2006 libdigestmd5.la
>> -rw-r--r--   1 root root 43944 Aug  8  2006 libdigestmd5.so
>> -rw-r--r--   1 root root 43944 Aug  8  2006 libdigestmd5.so.2
>> -rw-r--r--   1 root root 43944 Aug  8  2006 libdigestmd5.so.2.0.19
>> -rw-r--r--   1 root root 13726 Aug  8  2006 liblogin.a
>> -rw-r--r--   1 root root   831 Aug  8  2006 liblogin.la
>> -rw-r--r--   1 root root 14028 Aug  8  2006 liblogin.so
>> -rw-r--r--   1 root root 14028 Aug  8  2006 liblogin.so.2
>> -rw-r--r--   1 root root 14028 Aug  8  2006 liblogin.so.2.0.19
>> -rw-r--r--   1 root root 31248 Aug  8  2006 libntlm.a
>> -rw-r--r--   1 root root   825 Aug  8  2006 libntlm.la
>> -rw-r--r--   1 root root 30692 Aug  8  2006 libntlm.so
>> -rw-r--r--   1 root root 30692 Aug  8  2006 libntlm.so.2
>> -rw-r--r--   1 root root 30692 Aug  8  2006 libntlm.so.2.0.19
>> -rw-r--r--   1 root root 20142 Aug  8  2006 libotp.a
>> -rw-r--r--   1 root root   825 Aug  8  2006 libotp.la
>> -rw-r--r--   1 root root 43184 Aug  8  2006 libotp.so
>> -rw-r--r--   1 root root 43184 Aug  8  2006 libotp.so.2
>> -rw-r--r--   1 root root 43184 Aug  8  2006 libotp.so.2.0.19
>> -rw-r--r--   1 root root 13886 Aug  8  2006 libplain.a
>> -rw-r--r--   1 root root   831 Aug  8  2006 libplain.la
>> -rw-r--r--   1 root root 14096 Aug  8  2006 libplain.so
>> -rw-r--r--   1 root root 14096 Aug  8  2006 libplain.so.2
>> -rw-r--r--   1 root root 14096 Aug  8  2006 libplain.so.2.0.19
>> -rw-r--r--   1 root root 21810 Aug  8  2006 libsasldb.a
>> -rw-r--r--   1 root root   852 Aug  8  2006 libsasldb.la
>> -rw-r--r--   1 root root 18692 Aug  8  2006 libsasldb.so
>> -rw-r--r--   1 root root 18692 Aug  8  2006 libsasldb.so.2
>> -rw-r--r--   1 root root 18692 Aug  8  2006 libsasldb.so.2.0.19
>> -rw-r--r--   1 root root    74 Jun 17 21:38 smtpd.conf
>>     
>
> Du hast alle verfügbaren Mechanismen installiert, nutzen kannst du mit
> Saslauthd jedoch nur PLAIN und LOGIN.
>
>   
>>
>> -- content of /usr/lib/sasl2/smtpd.conf --
>> #pwcheck_method: sasldb
>> pwcheck_method: saslauthd
>> mech_list: login plain
>>
>> -- mechanisms on localhost --
>>
>> -- end of saslfinger output --
>>     
>
> Deshalb ist die Schnittmenge von (noplaintext| PLAIN, LOGIN) leider leer.
>
>   
Ok, danke das war es. Nun arbeitet Postfix wieder. Nur leider bekomme 
ich diese Fehlemeldung wenn ich mich anmelden möchte:

Jun 18 11:39:46 santa postfix/smtpd[9908]: connect from 
otto.springfield.home[10.10.42.17]
Jun 18 11:39:49 santa postfix/smtpd[9908]: warning: SASL authentication 
failure: cannot connect to saslauthd server: Permission denied
Jun 18 11:39:49 santa postfix/smtpd[9908]: warning: SASL authentication 
failure: Password verification failed
Jun 18 11:39:49 santa postfix/smtpd[9908]: warning: 
otto.springfield.home[10.10.42.17]: SASL PLAIN authentication failed

Liegt das vielleicht daran, dass der Postfix als user postfix und nicht 
als root läuft?

Gruß,
    Andreas




Mehr Informationen über die Mailingliste Postfixbuch-users