Der Mailserver läuft nach dem Setup von http://www.marlow.dk/postfix mit Postfix 1.x, MySQL und Courier-IMAP/POP, was auch alles wunderbar funktioniert. Um SASL einzurichten habe ich libsasl-digestmd5-des installiert, un die /var/spool/postfix/etc/pam.d/smtpd wie folgt angelegt:
Code: Alles auswählen
auth optional pam_mysql.so host=127.0.0.1 db=system user=XXXXXXX passwd=XXXXXXX table=postfix_users usercolumn=username passwdcolumn=clear crypt=n
account required pam_mysql.so host=127.0.0.1 db=system user=XXXXXXX passwd=XXXXXXX table=postfix_users usercolumn=username passwdcolumn=clear crypt=n
Code: Alles auswählen
root@skywalker:/home/feltel# postconf |grep sasl
broken_sasl_auth_clients = yes
lmtp_sasl_auth_enable = no
lmtp_sasl_password_maps =
lmtp_sasl_security_options = noplaintext, noanonymous
smtp_sasl_auth_enable = no
smtp_sasl_password_maps =
smtp_sasl_security_options = noplaintext, noanonymous
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticate
d, check_client_access hash:/var/lib/pop-before-smtp/hosts,
reject_maps_rbl, reject_non_fqdn_recipient,
check_relay_domains
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_security_options = noanonymous
Wenn ich jetzt mit nem Mailprogramm (das auf DIGEST-MD5 eingestellt ist) versuche, ne Mail abzusetzen bekomme ich im mail.log nen Fehler und die Mail geht nicht raus. Nur bei PLAIN-Authentifizierung geht sie raus:
Code: Alles auswählen
19:59:16 postfix/smtpd[16328]: connect from p3EE0E4CA.dip.t-dialin.net[62.224.228.202]
19:59:17 postfix/smtpd[16328]: warning: p3EE0E4CA.dip.t-dialin.net[62.224.228.202]: SASL CRAM-MD5 authentication failed