Hi!
Aus einer ASP.Net Web Api Applikation sollen E-Mails versendet werden. Für die ersten Tests werden die Mails einfach über einen GMail-Account versendet. Klappt super. 😉
Wie geht man da jetzt für das Produktivsystem vor? Am besten wäre etwas wie sendmail für Linux, was auf den typischen Webservern einfach installiert ist und "einfach" funktioniert.
Was ist da beim Windows Server zu tun? Der Windows-SMTP-Service ist ja kein eigener Server und kann die Mails auch nur versenden, indem dieser die ausgehenden E-Mails an einen "richtigen" Server schickt.
Wie geht ihr da vor? 😃
Danke!
Grüße,
Daniel
"SendMail" ist in produktiven Firmenumgebungen oft gesperrt; im Enterprise-Bereich normalerweise alleine das anonyme Versenden von Mails über die entsprechenden Ports.
Wenn "sendmail" einfach so funktioniert, hat jemand beim Hardening gepennt.
Mails IMMER über einen zentralen SMTP-Server versenden und immer über eine Authentifizierung.
Und genau so gehe ich auch vor.
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code
Hi!
Ok, ist irgendwo natürlich auch einleuchtend. Das heißt, dass man für ein Web-Projekt, das E-Mails versendet, zwingend auch einen Exchange-Server o. ä. benötigt, ja?
Gibt's da irgendeine gute schmale Lösung, die man mit auf den Server installieren kann?
Daniel
Ich habe nicht von Exchange geredet; es muss einfach ein echter SMTP-Server sein. Das sind zwei paar Stiefel.
Der darf auch von GMX gehostet sein; das ist egal. Aber auf "sendmail" vertrauen, wie Du es aus Linux kennst und anonym EMails versenden endet meist als Spam-Kategorisierung oder wird direkt geblockt.
Nen SMTP-Server selbst zu hosten, wenn keiner da ist: beachte eben jene Einstellungen, die Dich sonst zu einem Spam-Mail-Host machen könnten und schütz Dich dagegen.
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code