Daher wurde ich jetzt einige Male von Clients erwischt, die E-Mails vom Entwicklungsserver erhalten, weil ich die Datenbank nicht bereinigt habe. Als besonders sichere Option möchte ich sicherstellen, dass alle von meinem Entwicklungscomputer gesendeten E-Mails entweder domänenbasiert abgelehnt oder an mich selbst weitergeleitet werden.
Ich habe ein paar Fragen gefunden, die ein wenig von dem tun, was ich brauche.
Postfix auf dem Entwicklungsserver, E-Mail nur an eine Domain senden lassen - Das sieht gut aus und ist das, was ich bisher implementiert habe, aber der Kommentar zur ersten Antwort ist korrekt. Über Sendmail gesendete E-Mails scheinen diese Einstellung nicht zu verwenden.
postfix: ausgehende E-Mails abfangen und umleiten - das sah in Ordnung aus, aber die Aktualisierung des Transports hat mir nicht geholfen.
Ich habe mir auch das Umschreiben der Adresse http://www.postfix.org/ADDRESS_REWRITING_README.html angesehen und diesen Blog-Beitrag http://rene.bz/redirect-all-outgoing-email-single-account-postfix/ gelesen.
Ich teste dies, indem ich sendmail in der Befehlszeile mit dem Parameter -t wie folgt aufrufe.
sendmail -t < mail
wo der Inhalt von 'Mail' ist
Date: Tue Oct 11 11:25:22 2011
To: c@example.com
Subject: test
From: whatever@somewhere.com
test
Ich habe die Adresse in meine Google Mail-Adresse und die example.com-Adresse geändert. Ich möchte, dass alle E-Mails an eine andere (Arbeits-) Domain gesendet werden.
Bisher sind keine Einschränkungen in Kraft getreten.
/ etc / postfix / transport sieht so aus;
example.com :
.example.com :
* :discard
Ich habe diese Zeilen zu main.cf hinzugefügt
smtpd_recipient_restrictions = hash:/etc/postfix/my_access, reject
transport_maps = hash:/etc/postfix/transport
Bitte beachten Sie auch, dass ich das mit MAMP gelieferte Postfix verwende und main.cf über MAMP - Datei> Vorlage bearbeiten> main.cf bearbeitet habe
example.com
?