Zustellung an Public Folder
Mario
dovecot at pleach.de
Di Nov 7 11:23:46 CET 2017
Hallo,
ich erneuere gerade einen Mailserver (mit Postfix + Cyrus) und möchte
bei der Gelegenheit von Cyrus auf Dovecot wechseln. Leider habe ich
Probleme, E-Mails an einen Public Folder zuzustellen und im Dovecot-Buch
kommt das Thema ein wenig kurz.
Um E-Mails direkt an einen Public Folder zuzustellen, bin ich bisher den
Weg einer Subdomain und eines separaten Transportwegs gegangen (den ich
auch gerne beibehalten würde):
main.cf:
transport_maps = hash:/usr/local/etc/postfix/transport
transport:
internaldomain.local :
system.internaldomain.local old-cyrusbb
master.cf:
old-cyrusbb unix - n n - - pipe
flags=uhR user=cyrus argv=/usr/local/cyrus/bin/deliver -e -m ${user}
Deliver kümmert sich also letztlich um die Einsortierung, wenn an
... at system.internaldomain.local geschickt wird. Wenn ich dasselbe mit
Dovecot versuche nachzubilden, wird der Ordner nicht gefunden. Auszug
aus dem mail.log:
postfix/cleanup[21913]: E013C4C2EDF:
message-id=<20171107100212.E013C4C2EDF at srvhostname.internaldomain.local>
postfix/qmgr[9706]: E013C4C2EDF: from=<root at internaldomain.local>,
size=333, nrcpt=1 (queue active)
dovecot: lda(vmail):
msgid=<20171107100212.E013C4C2EDF at srvhostname.internaldomain.local>:
save failed to open mailbox publictestfolder: Mailbox doesn't exist:
publictestfolder
dovecot: lda(vmail):
msgid=<20171107100212.E013C4C2EDF at srvhostname.internaldomain.local>:
saved mail to INBOX
postfix/pipe[21915]: E013C4C2EDF:
to=<publictestfolder at system.internaldomain.local>,
relay=dovecotpublicfolder, delay=0.6, delays=0.14/0.02/0/0.44,
dsn=2.0.0, status=sent (delivered via dovecotpublicfolder service)
postfix/qmgr[9706]: E013C4C2EDF: removed
Die dazugehörige transport:
internaldomain.local :
system.internaldomain.local dovecotpublicfolder
...und master.cf:
dovecotpublicfolder unix - n n - - pipe
flags=Rhu user=vmail argv=/usr/lib/dovecot/deliver -m ${mailbox} -f
${sender}
Das, was im Maillog aussieht wie eine erfolgreiche Zustellung, ist in
Wirklichkeit die Einsortierung in die INBOX des Benutzers vmail. Mit den
Parametern für deliver habe ich schon reichlich rumgespielt, bin aber
nicht zum gewünschten Ergebnis gekommen. Dummerweise finde ich auch
keine solche Möglichkeit in der Dovecot Doku oder sonst im Netz und mir
kommt der Verdacht, dass diese Methode mit Dovecot-deliver schlicht
nicht möglich bzw. gar nicht implementiert ist. Kann das jemand bestätigen?
Gruß
Mario
Mehr Informationen über die Mailingliste Dovecot