Registrieren  •  Login 
  
 
im Forum




Blog-Übersicht -> E-Mail Versand am Entwicklungsserver testen Zusätzliche Notebook Hotkeys unter Linux zuweisen :: Kurz notiert: Adressleiste in Chromium "reparieren"
E-Mail Versand am Entwicklungsserver testen
Verfasst am: 29.05.2019, 18:32   Autor: killerbees19
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! Smile

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.



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: 28.03.2024, 11:37
Nach oben
Valid HTML 4.01 Transitional
Valid CSS!

Hosted by netcup
 
 
[ happytec.at | blog.happytec.at | forum.happytec.at | esports.happytec.at ]