Leiten Sie alle eingehenden E-Mails an einen anderen Benutzer um

Leiten Sie alle eingehenden E-Mails an einen anderen Benutzer um

Dies ließe sich vorzugsweise mit einer virtuellen Instanz eines Mailservers auf einem vorhandenen Linux-Computer erledigen, ich bin jedoch bereit, eine komplett andere Installation (Linux oder Windows) auszuführen, damit dies funktioniert.

Grundsätzlich generiert ein von uns verwendetes System E-Mails an Kunden, wenn wir bestimmte Dinge tun. Im Test-Setup importieren wir regelmäßig einen vollständigen Live-Snapshot in Testberichte usw. Das Problem besteht darin, dass dies dazu führen kann, dass wir unseren Kunden falsche E-Mails senden.

Mein Ziel ist ein anderer Mailserver auf dem Server, der alle Mails akzeptiert und sie dann an das Entwicklerteam zurückleitet. Das Beste, was mir einfällt, ist die Einrichtung von Catchall-Adressweiterleitungen für jede Domäne jedes Kunden. Es muss aber doch eine bessere Option geben, oder?

Maschine wirdnichtüber einen Internetanschluss verfügen, sodass hier kein Spamrisiko besteht.

Bearbeiten: Es gibt mehrere Kundenadressdomänen. Jede Catchall-Lösung darf nicht domänenspezifisch sein. Das Absenderfeld variiert auch je nach angemeldetem Benutzer oder Systemabschnitt. Wir müssen auch die E-Mails sehen, weshalb sie umgeleitet werden.

Antwort1

Wie towo bereits erwähnt hat, ist das Umschreiben von Adressen eine Möglichkeit. Exim bietet hierfür auch ein nettes Framework:

http://www.exim.org/exim-html-3.30/doc/html/spec_34.html

Übrigens wird das, was Sie wollen, oft als „Catchall“-Adresse bezeichnet. Das könnte beim Googeln einer Konfiguration für den von Ihnen gewählten Mailserver hilfreich sein.

Sie könnten auch erwägen, Ihr Testsystem so zu ändern, dass E-Mails in eine Datei geschrieben werden, anstatt sie zu senden. Dadurch erspart man sich den Aufwand, einen speziellen „Test“-Mailserver zu haben, der alles auffängt; außerdem könnten Sie die Datei ganz einfach automatisch analysieren, um zu entscheiden, ob der Test erfolgreich war. Natürlich ist es möglicherweise keine Option, das zu testende System zu ändern …

Antwort2

Die meisten Mailserver unterstützen das Umschreiben von Adressen oder das Ändern der Übermittlungsmethode auf der Grundlage bestimmter Metriken für die eingehende E-Mail. Sie können entweder alle ausgehenden Adressen mit einem lokalen Benutzer umschreiben oder einfach die Übermittlungsmethode ändern, um sie kurzerhand in eine Datei zu übertragen.

Wenn Sie beispielsweise Postfix verwenden, gibt es eineziemlich ausführliche Dokumentationverfügbar, auch wenn Ihr Fall nicht speziell aufgeführt ist.

Antwort3

Ich denke, Ihr Test-Setup Ihrer App wird eine andere IP haben als das Produktions-Setup, richtig?

Könnten Sie Ihren vorhandenen Mailserver so einrichten, dass alle E-Mails von IP xyz an den Benutzer abc umgeleitet werden?

Dadurch bleibt Ihre Test-App genau gleich, Sie müssen sich nur noch am Mailserver ändern.

Antwort4

Ich würde vorschlagen,Siebfür Ihre Bedürfnisse, da es nicht an einen bestimmten MTA gebunden ist. Wir verwenden es häufig zum Filtern/Blockieren für uns und unsere Kunden.

verwandte Informationen