Maildrop / Postfix mit mehreren Zieladressen und virtuellen Benutzern

1946

Mein Mail-Server hostet E-Mails für zwei verschiedene Domänen, auf die er als physische Domänen reagiert, und verarbeitet außerdem mehrere virtuelle E-Mails. Ja, das ist verrückt, aber Postfix lässt mich das tun.

Kürzlich habe ich versucht, die Unterstützung von Maildrop hinzuzufügen, damit ich die E-Mails für jedes Konto nach den Bedürfnissen der Empfänger filtern kann.

Ein relevanter main.cf-Auszug ist:

myorigin = /etc/mailname mydestination = domain1.com, domain2.com, localhost.localdomain, localhost.localdomain, localhost home_mailbox = Maildir/ maildrop_destination_recipient_limit = 1 mailbox_command = /usr/bin/maildrop -d $  virtual_mailbox_domains = domain3.com domain4.com virtual_mailbox_base = /var/mail virtual_mailbox_maps = hash:/etc/postfix/virtual/maps virtual_alias_maps = hash:/etc/postfix/virtual/aliases virtual_minimum_uid = 1000 virtual_uid_maps = static:vmail virtual_gid_maps = static:vmail virtual_transport = maildrop 

Wie Sie sich vorstellen können, enthält master.cf einen Maildrop-Transport:

maildrop unix - n n - - pipe flags=ODRhu user=vmail:vmail argv=/usr/bin/maildrop -w 90  -d $@$ $ $ $ $ 

Mein Problem ist nun, dass nur domain1 erfolgreich Benutzerabfragen erhält. Wenn ich eine E-Mail an user@domain2.com schreibe, beschwert sich maildrop:

s_connect () fehlgeschlagen: Keine solche Datei oder Verzeichnis / usr / bin / maildrop: Postfach kann nicht geöffnet werden.

und emails an domain3 / domain4 beschweren sich:

s_connect () fehlgeschlagen: Keine solche Datei oder Verzeichnis. Ungültiger Benutzer angegeben.

Nicht überraschend ist / etc / mailname == domain1.com.

Ich glaube, ein Teil meines Problems könnte die Konfigurationen master.cf und / etc / maildroprc sein, daher sind meine Fragen zweifach:

  1. Gibt es eine Möglichkeit, diese so zu konfigurieren, dass sie mit meinem etwas komplizierten Setup gut funktionieren?
  2. Ist maildrop das Werkzeug, um dies zu verwenden, oder gibt es einen besseren MTA, der diese Art von Layout explizit unterstützt (und wenn ja, wie verwende ich sie eigentlich?)?

Wenn diese Frage auf Serverfault / unix / ubuntu besser ist, können Sie sie gerne dorthin verschieben.

0

1 Antwort auf die Frage

0
AnFi

[Teil virtueller Domänen]

Ersetzen -d $@$von -d $@$in master.cfwie empfohlen in Postfix + Maildrop Howto

Wie ich in Ihrer Konfiguration verstehe, $ist ein leerer String so maildropuser@