[Teil virtueller Domänen]
Ersetzen -d $@$
von -d $@$
in master.cf
wie empfohlen in Postfix + Maildrop Howto
Wie ich in Ihrer Konfiguration verstehe, $
ist ein leerer String so maildropuser@
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:
Wenn diese Frage auf Serverfault / unix / ubuntu besser ist, können Sie sie gerne dorthin verschieben.
[Teil virtueller Domänen]
Ersetzen -d $@$
von -d $@$
in master.cf
wie empfohlen in Postfix + Maildrop Howto
Wie ich in Ihrer Konfiguration verstehe, $
ist ein leerer String so maildropuser@