| | |
|
|
|
|
E-Mail Versand am Entwicklungsserver testen |
|
|
|
Ausgangslage: Der SMTP-Versand einer Webapplikation soll am Entwicklungsserver getestet werden. Selbstverständlich sollen die E-Mails dabei nicht an die wirklichen Empfänger verschickt werden! Es reicht, wenn sie der Administrator bzw. Entwickler direkt in sein eigenes E-Mail Postfach bekommt. Dadurch können auch Datensätze mit Fantasiemailadressen benutzt werden. Da am Entwicklungsserver bereits ein vollständiger Postfix für andere Zwecke läuft, wird dieser kurzerhand umkonfiguriert...
In der master.cf wird ein zusätzlicher lokaler SMTP-Port aktiviert:
Code: localhost:1234 inet n - - - - smtpd
-o cleanup_service_name=cleanup_dev
-o local_header_rewrite_clients=
-o syslog_name=postfix/dev
cleanup_dev unix n - - - 0 cleanup
-o recipient_canonical_maps=regexp:${config_directory}/dev.map
-o syslog_name=postfix/dev |
Zusätzlich wird ein eigener Cleanup-Service eingerichtet, der sich um die Umschreibung der Empfänger kümmert. Dafür muss auch noch die Datei dev.map erstellt werden:
Code: /.+/ recipient@example.net |
Einmal Postfix durchstarten, das war's!
Die eigene Applikation kann nun auf dem lokalen Port 1234 ohne Authentifizierung beliebige Mails einliefern, die alle an recipient@example.net zugestellt werden. Der To-Header bleibt Dank local_header_rewrite_clients unverändert. Bei Bedarf könnte man natürlich noch eine Art Fake-SASL-Auth nur für diesen Port einbauen, falls dieser Teil des SMTP-Dialogs ebenfalls getestet werden soll.
|
|
Kommentare: 0 |
Kommentare sind deaktiviert |
|
Autor |
Nachricht |
Für diesen Beitrag können zur Zeit keine neuen Kommentare verfasst werden. Kontaktiere den Autor des Beitrages, falls du Fragen dazu hast. |
Verwendete Zeitzone: CET (Europe/Berlin ) Aktuelles Datum & Uhrzeit: 13.01.2025, 22:35 |
Nach oben |
|
|
|
|
|
|
| | |