Page 1 of 1

Postfix + Dovecot Catchall

Posted: 2011-04-25 16:48
by rjr
Hallo,

ich bin so langsam etwas am verzeifeln und wende mich daher an euch:
Gegeben ist ein Mailserver mit Postfix und Dovecot LDA.
Ist also ähnlich Non-Postfix mailbox store: separate domains, non-UNIX accounts aufgebaut.

Ein exemplarischer Auszug aus der main.cf

Code: Select all

virtual_mailbox_domains = example1.com, example2.com
virtual_mailbox_maps    = 
virtual_alias_maps      = hash:/etc/postfix/virtual
virtual_transport       = dovecot
virtual

Code: Select all

user1@example1.com      user@example1.com
user2@example2.com      user@example1.com
Das funktioniert alles soweit. Nun benötige ich jedoch Catchall-Adressen und die bekomme ich in diese Umgebung schlichtweg nicht integriert. Die Catchall soll alles @example1.com abfangen, was nicht durch vorhandene Accounts oder Aliases abgedeckt wird.

Eine Catchall in die virtual geht nicht, da es sich um virtuelle Mailbox-Domains handelt. Mit virtuellen Alias-Domains komme ich auch nicht weiter. Mit Canonical bekomme ich zwar eine Catchall, aber die catcht dann wirklich alles - auch die anderen Useraccounts.

Nun könnte man noch über virtual_mailbox_maps auch unbekannte Adressen an den LDA weitergeben, aber das bringt ja nichts, weil Dovecot damit nichts anfangen kann.

Hat vielleicht jemand eine Idee? Denn momentan weiß ich nicht, was ich noch probieren könnte.

Grüße

Re: Postfix + Dovecot Catchall

Posted: 2011-04-25 16:59
by Roger Wilco
Den Eintrag für @example1.com an das Ende deiner /etc/postfix/virtual setzen, `postmap` darauf ausführen, fertig.

Re: Postfix + Dovecot Catchall

Posted: 2011-04-25 17:10
by rjr
Das habe ich als erstes probiert... Folge war, dass alle Mails an die Catchall gingen - ganz egal ob ich die Zeile am Anfang oder Ende der Datei platziert habe.

Zudem steht in der Doku: NEVER put a virtual MAILBOX wild-card in the virtual ALIAS file!!
Damit ist doch genau das gemeint, oder?

Re: Postfix + Dovecot Catchall

Posted: 2011-04-25 22:57
by Roger Wilco
rjr wrote:Zudem steht in der Doku: NEVER put a virtual MAILBOX wild-card in the virtual ALIAS file!!
Damit ist doch genau das gemeint, oder?
Ja, das ist damit gemeint. Ich war davon ausgegangen, dass die Datei mit $virtual_mailbox_maps eingebunden wird, nicht in den $virtual_alias_maps.

Re: Postfix + Dovecot Catchall

Posted: 2011-04-26 16:29
by rjr
Soweit ich die Doku korrekt verstehe, kann virtual_mailbox_maps nicht dafür genutzt werden. Eine Catchall dadrin würde nicht funktionieren, weil Dovecot sie keiner Mailbox zuordnen kann.

Das wäre also nur dann eine Option, wenn Dovecot nicht als Virtual-Transport fungiert. Möchte ich jedoch wiederum vermeiden, um die Userverwaltung möglichst simpel zu halten.