Gibt es ein Formular, um die lokale Zustellung auf einem Postfix-Server zu verhindern?
Idealerweise möchte ich die lokale Zustellung an einige Domains vermeiden, da es sich bei diesem Postfix-Server um einen Google Apps-Backup handelt.
Gibt es ein Formular, um die lokale Zustellung auf einem Postfix-Server zu verhindern?
Idealerweise möchte ich die lokale Zustellung an einige Domains vermeiden, da es sich bei diesem Postfix-Server um einen Google Apps-Backup handelt.
Antworten:
Damit Postfix erkennt, dass E-Mails für eine Domain nicht lokal zugestellt werden, müssen Sie einige (für Ihr Setup relevante) Konfigurationsvariablen in main.cf ändern - aus den offiziellen Postfix-Dokumenten, die Sie vornehmen müssen Stellen Sie sicher, dass Sie alle Domänen, die nicht als lokal behandelt werden sollen, aus den folgenden Variablen entfernen:
Darüber hinaus empfehle ich Ihnen:
Ja, Postfix kann kompliziert sein - aber das ist das Schöne an seiner konfigurierbaren Natur.
Hoffe das hilft!
Ich bin nicht sicher, ob dies die ideale Lösung ist, aber ich habe eine Box mit einer einzelnen Domain und das hat bei mir funktioniert. Ich verwende Google Apps für E-Mails. Wir haben Postfix installiert, um Transaktions-E-Mails zu versenden, die dann über sendgrid an die Benutzer unserer Website gesendet werden.
Ich fand, dass Postfix / Maildir mit Tausenden von Nachrichten füllte und den Speicherplatz auf meinem System aufzehrte.
Ich habe folgendes in etc / postfix / main.cnf geändert:
mydestination = ip-{IP-ADDRESS-HERE}.ec2.internal, localhost.ec2.internal, , localhost
Zu:
mydestination = localhost
Wobei {IP-ADRESSE-HIER} Ihre IP ist, zB 10-100-10-10
Nach dem Neustart von Postfix habe ich getestet, und es werden weiterhin erfolgreich Nachrichten per Postfix an sendgrid und out gesendet, aber jetzt wird meine Maildir nicht mehr mit unnötigen Nachrichten gefüllt.
Diese Frage und Antwort habe ich gefunden, indem ich mich speziell mit diesem Thema befasst habe, aber im Kontext von Plesk. Es scheint, dass Plesk unter bestimmten Konfigurationen (möglicherweise abhängig von Ihrem Hosting-Anbieter) davon ausgeht, dass Postfix die lokale Zustellung verwenden wird, egal was passiert. Am hilfreichsten!
Dann habe ich diesen Artikel gefunden und bin ihm gefolgt, der mir bei der Lösung des Problems geholfen hat: http://www.rcneil.com/blog/postfix-local-loop-in-plesk/
Der relevante Teil ist:
Finden Sie Ihre 'main.cf'-Konfigurationsdatei für PostFix, die sich für CentOS 6 unter /etc/postfix/main.cf befindet ...
Öffnen Sie dann die Datei über einen Texteditor oder in der Linux-Shell und geben Sie folgende Zeilen ein:
virtual_mailbox_domains = $virtual_mailbox_maps, hash:/var/spool/postfix/plesk/virtual_domains virtual_alias_maps = $virtual_maps, hash:/var/spool/postfix/plesk/virtual virtual_mailbox_maps = hash:/var/spool/postfix/plesk/vmailbox
So kommentiert:
#virtual_mailbox_domains = $virtual_mailbox_maps, hash:/var/spool/postfix/plesk/virtual_domains #virtual_alias_maps = $virtual_maps, hash:/var/spool/postfix/plesk/virtual` #virtual_mailbox_maps = hash:/var/spool/postfix/plesk/vmailbox`
Starten Sie dann den Postfix-Dienst neu ... und voila! Ihre E-Mail-Adresse sollte diese E-Mails jetzt erhalten.
Wollte nur aufzeichnen, dass hier für den Fall, dass jemand es hilfreich fand, genau die Einstellungen zu kennen, die für mich funktionierten.
Ich fand den folgenden Link sehr hilfreich. Er enthält eine schrittweise Anleitung zum Deaktivieren von Postfix für die Zustellung externer Domains. http://www.codeinsects.com/allow-postfix-php-send-email-to-work-with-extenal-mx-record.html