Re: Dovecot Sieve weigert sich hartnäckig

Tim-Ole Golz toag at izsr.de
Di Okt 22 12:30:25 CEST 2024


Hallo, Liste,

sorry, dass ich das hier so lange habe brach liegen lassen - es kamen diverse andere Dinge dazwischen. Nun aber kurz zur Auflösung:

Damit Sieve als Plugin von Dovecot funktionieren kann, muss der MTA Postfix die eingehenden Mails an Dovecot übergeben - soweit, so gut.
Den Parameter für die Zustellung in /etc/postfix/main.cf haben wir gesetzt (lokale user, keine virtual!):

mailbox_transport = lmtp:unix:private/dovecot-lmtp

Dann kam es zu besagtem Fehler (User doenst exist), weil es bei lokalen Usern keinen Account hein.daddel at foo.bar, sondern nur hein.daddel: 

private/dovecot-lmtp] said: 550 5.1.1 <hein.daddel at foo.bar> User doesn't exist: hein.daddel at foo.bar (in reply to  RCPT TO command)

Die Lösung war, in /etc/dovecot/conf.d/10-auth.conf diesen Parameter zu setzen, der die Domain vom Usernamen trennt:

auth_username_format = %n

Allerdings kamen dann Mails an Hein.Bloed nicht an - wir mussten die Variable auth_username_format exakt so setzen:

auth_username_format = %Ln = Username wird immer auf Kleinbuchstaben gesetzt und Domain wird entfernt.

In unserem Setp funktioniert diese Kombination so, dass sowohl

hein.bloed at foo.bar
hein.bloed
Hein.Bloed

(intern) 

hein.bloed at foo.bar
Hein.Bloed at foo.bar
(extern) angenommen und zugestellt werden.

Danke euch allen nochmal für die Hilfe und diversen Denkanstösse!

Schöne Grüße

Toag


Mehr Informationen über die Mailingliste Postfixbuch-users