Postfix + Sasl-Methode Rimap entfernt den Domänennamen vom Benutzer

7

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
Halfgaar
quelle
1
wenn Sie -rzu Ihren saslauthd OPTIONEN hinzufügen?
NickW
1
Mein Problem war dies und das Postfix ist chroot-eingesperrt, so /var/run/saslauthdwird/var/spool/postfix/var/run/saslauthd
phunehehe

Antworten:

8

Sie müssen wahrscheinlich nur -rIhre Saslauthd-Zeilengruppe hinzufügen OPTIONS=.

Aus den Manpages

 -r          Combine the realm with the login (with an ’@’ sign in between).  
             e.g.  login: "foo" realm: "bar" will get passed as login:
             "foo@bar".  Note that the realm will still be passed, which may
             lead to unexpected behavior.
NickW
quelle
Keine Probleme, froh geholfen zu haben!
NickW