Ich richte einen Mailserver mit Postfix und Courier-IMAP ein. Ich möchte eine SMTP-Authentifizierung mit rimap durchführen, damit ich nicht zwei Benutzer-DBs verwalten muss. Das Problem, das ich habe, ist, dass der Benutzername, den der Postfix übergibt, seinen Domainnamen entfernt. Es sollte '[email protected]' sein und es wird 'john'.
Die Anmeldung beim IMAP-Server funktioniert ebenfalls testsaslauthd -u [email protected] -p password
.
Die Verwendung smtpd_sasl_local_domain
(Einstellen oder Deaktivieren) macht keinen Unterschied.
Dieser Beitrag scheint es nicht zu sein. Selbst wenn ich versuche, mich mit uasdfer @ asdfasdf anzumelden, wird der Domain-Teil entfernt.
Postfix sasl:
# cat main.cf |grep -i sasl
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination reject_rbl_client zen.spamhaus.org check_policy_service unix:private/policyd-spf
Sasl-Konfiguration:
# cat saslauthd |grep -v "#"|grep -v -E "^$"
START=yes
DESC="SASL Authentication Daemon"
NAME="saslauthd"
MECHANISMS="rimap"
MECH_OPTIONS="127.0.0.1"
THREADS=5
OPTIONS="-c -m /var/run/saslauthd"
Serverversionen:
- Debian 6.0.7
- Postfix 2.7.1-1 + Squeeze1
- Kurier 4.8.0-3
-r
zu Ihren saslauthd OPTIONEN hinzufügen?/var/run/saslauthd
wird/var/spool/postfix/var/run/saslauthd
Antworten:
Sie müssen wahrscheinlich nur
-r
Ihre Saslauthd-Zeilengruppe hinzufügenOPTIONS=
.Aus den Manpages
quelle