Kann ein E-Mail-Server auf einer Azure-VM eingerichtet werden?

10

Ich erwäge die Möglichkeit, einen einfachen SMTP + IMAP-E-Mail-Server für den internen Gebrauch auf einer extra kleinen Azure-VM einzurichten. Wenn ich von interner Verwendung spreche, meine ich nicht "von internen Benutzern verwendet", sondern die Verwendung als Teil eines größeren Systems und den Hauptzweck des Empfangs von E-Mail- Nachrichten für Prüf- / Protokollierungszwecke, die dann auf der Grundlage von Regeln behandelt werden Aktionen auslösen. Gelegentlich kann es zu einer automatischen Rückmeldung kommen.

Meine Frage ist, ob ein einfacher E-Mail-Server in einer Azure-VM gehostet werden kann, da ich bei einer vorläufigen Suche im Internet sehe, dass Azure Reverse DNS nicht unterstützt (sie weisen heutzutage jedoch fast statische IPs zu), was dann verursacht wird Die gelegentlichen ausgehenden E-Mails mit automatischer Antwort werden als Spam markiert.

Meine Frage ist: Ist das der Fall oder gibt es ein Setup, mit dem dies umgangen werden kann?

Hinweis: Dies ist nur eine vorläufige Fragestellung. Ich bin kein Administrator.

EDIT: Für diejenigen, die hineinspringen und sagen würden, verwenden Sie SendGrid. Ich werde keine Newsletter senden, sondern hauptsächlich E-Mails empfangen. Eine extra kleine Azure-Instanz kostet 9 US-Dollar pro Monat, wobei die SendGrid-Push-API (mit der die Abfrage nicht wie gewünscht durchgeführt werden kann) bei 90 US-Dollar pro Monat beginnt, was dem Zehnfachen der Kosten entspricht.

BEARBEITEN 2: Ich bevorzuge die Implementierung eines umfragebasierten Systems (alle X Stunden den Server nach neuen E-Mails abfragen) anstatt eines Push + Queue-basierten Systems (die meisten Dienste von Drittanbietern bieten eine Push-API, die jede E-Mail an eine Web-URL sendet )

BEARBEITEN 3: Ich würde es vorziehen, keinen Dienst eines Drittanbieters zu verwenden, da ich nicht möchte, dass der Inhalt der E-Mail und der Anhänge diese durchläuft.

EDIT 4: Schauen Sie, ich suche keinen Rat, wie man es einrichtet oder welchen Drittanbieter-Service ich verwenden soll. Ich frage: " Ist es möglich, einen E-Mail-Server einzurichten, der E-Mails empfangen und gelegentlich E-Mails versenden kann, die aufgrund von Azure-Einschränkungen nicht als Spam markiert werden? Wenn es Einschränkungen gibt - welche sind diese und wie können sie." sie herumgearbeitet werden? "

Ivan Zlatev
quelle
Ihre IP ist zunächst statisch? Wenn Sie dann Spam hinterlassen möchten, lesen Sie bitte die Regeln von spamhaus.org .
PersianGulf
4
Ich sage das nicht als gemein, aber wenn Sie fragen müssen: "Was ist mit dem Einrichten eines SMTP-Servers verbunden?" Sie sind wirklich nicht bereit, sich der Herausforderung zu stellen, einen mit dem Internet verbundenen Mailserver zu warten. Es ist nicht so einfach wie "SMTP-Listener starten und ein paar Einträge in DNS werfen", und das seit mindestens einem Jahrzehnt nicht mehr - Sie sollten jemanden hinzuziehen, der weiß, was er tut, oder einen externen verwenden Dienstleister.
voretaq7
@ voretaq7 Ich habe meine Frage umgeschrieben, um klarer zu sein. Im Wesentlichen bin ich kein Administrator und mache nur meine vorläufigen Untersuchungen darüber, ob dies möglich ist oder nicht und was die Komplikationen sind. Man könnte auch sagen, dass mich an dieser Stelle mehr der empfangende Teil als das Senden interessiert.
Ivan Zlatev
@IvanZlatev, genau das suche ich nach einem skalierbaren Posteingangsserver. Können Sie uns mitteilen, was Sie endlich verwendet haben?
Anshul Nigam

Antworten:

7

Nein.

Sie können nicht sicher sein, ob Ihre ausgehenden E-Mails zugestellt werden, da viele Ziele aufgrund des starken Missbrauchs in diesen Bereichen - nicht nur per E-Mail, sondern auch über andere - einfach die Blacklocks, die Firewall oder sogar die Nullroute aller IP-Blöcke der wichtigsten Cloud-Anbieter weiterleiten Dienstleistungen auch.

Und selbst wenn Ihre Post heute zugestellt wird, ist dies keine Garantie dafür, dass sie auch in Zukunft zugestellt wird.

Sie benötigen wirklich einen Mailserver außerhalb von Azure (oder EC2 oder was auch immer), um Ihre ausgehenden E-Mails zu verarbeiten, obwohl es sich nicht unbedingt um einen Mailserver eines Drittanbieters handeln muss. Wenn Sie das Fachwissen haben, können Sie es selbst tun.

Als ich einen Dienst auf EC2 stellte, der an eine Mailingliste geliefert werden musste, stellte ich beim Testen fest, dass fast 3/4 der Listenadressen keine E-Mails von dort akzeptieren würden. Am Ende schickte ich alles an einen Smarthost außerhalb von EC2. Interessanterweise verbesserte dies auch die Leistung ...

Mit eingehenden E - Mail auf Azure wäre kein Problem, da die oben genannten Probleme nicht gelten.

Michael Hampton
quelle
Danke, das wollte ich grundsätzlich bestätigen, ohne es einzurichten - dass eingehende Mails funktionieren.
Ivan Zlatev
Hallo, ein bisschen alt, aber heutzutage haben Sie Reverse DNS azure.microsoft.com/en-us/blog/…, also können Sie es theoretisch tun.
jmservera
2
Ich habe einige SMTP-Server auf Azure-VMs eingerichtet, Reverse-DNS implementiert und hatte absolut keine Probleme mit der E-Mail-Zustellung. Nur meine 2 Cent.
Blizz
@blizz Neu bei Azure und ich recherchiere nach dem Einrichten von SMTP. Könnten Sie auf Links / Ressourcen verweisen, wie dies erreicht werden kann? Haben Sie auch etwas vom Azure-Marktplatz erhalten, um einen Mailserver auszuführen, oder handelt es sich um ein Programm eines Drittanbieters? Vielen Dank!
REMESQ
Das interessiert mich auch
Rodrigo Juarez
6

NICHT.

In 99,999% der Fälle ist es viel sinnvoller, einen SMTP / Mail-Handler eines Drittanbieters zu verwenden, als einen eigenen Mailserver zu implementieren.

In den Azure-Dokumenten gibt es sogar ein Dokument zur Verwendung von Sendgrid .

Ich empfehle Ihnen dringend , diese Richtlinien zu befolgen und Sendgrid (oder einen ähnlichen Dienst) als SMTP-Relay-Anbieter zu verwenden.

Die Komplexität beim Einrichten eines ordnungsgemäß konfigurierten Mailservers ist immens kompliziert.

Tom O'Connor
quelle
Mein Eindruck bei Diensten wie SendGrid ist, dass sie die Möglichkeit bieten, Stapel-E-Mails wie Newsletter und ähnliches zu versenden. Mein Anwendungsfall ist anders - ich möchte hauptsächlich E-Mails erhalten, daher beantwortet Ihre Antwort meine Frage per se nicht wirklich. Ich habe mir gerade auch die Parse-API angesehen, aber das beginnt bei 80 US-Dollar pro Monat, was ich für das E-Mail-Volumen einfach nicht rechtfertigen kann (ich dachte daran, eine extra kleine Azure VM-Instanz auszuführen, die 9,36 US-Dollar kostet). Außerdem ist es in meinem Fall viel einfacher, ein umfragebasiertes System anstelle der PUSH +
Ivan Zlatev,
Es muss nicht haben sendgrid werden. Es gibt andere SaaS- und PaaS-Anbieter für E-Mails, die weiterhin bedeuten, dass Sie keinen eigenen Server betreiben müssen.
Tom O'Connor
Wie wäre es mit Poststempel? postmarkapp.com/inbound Sieht billiger aus.
Tom O'Connor
Schauen Sie, danke für die Poststempel-Informationen, die für so etwas wie das, was ich vorhabe, definitiv günstiger sind, aber im Wesentlichen lautet meine Frage: "Ist es möglich, einen funktionierenden E-Mail-Server auf Azure VM einzurichten, dessen E-Mails nicht als Spam markiert werden?".
Ivan Zlatev
1
Ich weiß, was Ihre Frage ist, aber meine Antwort bleibt unverändert. Ich bin einfach so stur.
Tom O'Connor