Einrichten eines SMTP-Servers zum Senden von E-Mails für eine anderswo gehostete Domäne

Einrichten eines SMTP-Servers zum Senden von E-Mails für eine anderswo gehostete Domäne

Ich bin kein Serveradministrator, daher sind das vielleicht dumme Fragen ...

Ich erstelle gerade eine Webanwendung für einen meiner Kunden und er hat mich gebeten, auf dem VPS, auf dem die Anwendung gehostet wird, einen Mailserver einzurichten, um E-Mails nicht über seinen Server senden zu müssen.

Da wir beide E-Mails von @xyz.com senden, gibt es keine Möglichkeit, E-Mails auf dem von mir eingerichteten Server zu empfangen, oder?

Kann ich weiterhin Techniken wie das Einrichten eines Reverse-PTR-Eintrags oder die Verwendung von DKIM verwenden, wenn der DNS für @xyz.com auf den anderen E-Mail-Server verweist?

Danke

Antwort1

Sie können einen Postausgangsserver einrichten. MX ist nur für eingehende Mails und erfordert keinen PTR-Eintrag. Sie können jedoch auch die Einrichtung als Satellit in Betracht ziehen und alle Mails über den zentralen Server senden. Dies kann mit SMTP-Authentifizierung über TLS erfolgen, wenn Sie das Internet durchqueren müssen.

Wenn Sie sich dazu entschließen, E-Mails direkt zu versenden, sind dies die grundlegenden Dinge, die Sie für einen Postausgangsserver (example.com) tun müssen.

  • Legen Sie einen Namen für den Postausgangsserver fest (smtp1.example.com).
  • Richten Sie sowohl PTR (Zeiger) als auch A (Adresse) im DNS ein. (Möglicherweise handelt es sich um unterschiedliche DNS-Administratoren.)
  • Konfigurieren Sie den Server zum Senden an das Internet.
  • Stellen Sie sicher, dass Ihre Absenderadressen so konfiguriert sind, dass sie E-Mails über MX empfangen. Diese können bei Bedarf an Ihren Server weitergeleitet werden. (Dies geschieht normalerweise über Aliase.) Sie benötigen eine Route zum Server.
  • (Optional) Richten Sie SPF für den Server ein. example.com muss smtp1.example.com nach IP-Adresse oder Namen auflisten. Dies gilt zusätzlich zu ihrem eigenen Server. smtp1.example.com sollte als Absender für sich selbst aufgeführt sein.
  • (Optional) Holen Sie sich DKIM-Daten für den im DNS eingerichteten Server. Sie sollten Ihre eigenen Schlüssel und Selektoren verwenden.
  • Testen Sie Ihr Setup und beginnen Sie mit dem Senden von E-Mails.

Eine Alternative für E-Mails an diesen Server ist die Verwendung einer Subdomäne (app.example.com). Dazu ist ein MX-Eintrag erforderlich. In diesem Fall würde ich erwägen, denselben Namen für den SMTP-Server zu verwenden. Das Einrichten zum Empfangen von E-Mails ist wesentlich schwieriger als das Senden.

Antwort2

Zunächst wird die Frage, welcher Mailserver E-Mails für diese Domain empfängt, durch die MX-Einträge in den DNS-Einstellungen bestimmt. Wenn Ihr sendender Server hingegen problemlos erkannt werden soll, sollte er über ein korrektes Reverse-DNS-Setup verfügen, da sonst viele Mailserver auf der ganzen Welt keine eingehenden E-Mails von ihm annehmen. Dies bedeutet effektiv, dass der PTR-Eintrag in einen Hostnamen aufgelöst werden sollte, der, wenn er selbst aufgelöst wird, auf dieselbe IP-Adresse verweist.

Abgesehen davon: Wenn Sie kein Serveradministrator sind, würde ich Ihnen dringend davon abraten, einen Mailserver einzurichten. Einen Mailserver zu betreiben, ist nichts, was man in seiner Freizeit tut. Es erfordert einiges an Wissen, Können und Zeit, ihn auf dem neuesten Stand zu halten und so zu konfigurieren, dass er funktioniert und nicht beeinträchtigt wird. Besorgen Sie ihnen lieber einen gehosteten Mailserver woanders.

Wenn Sie bereit sind, die nötige Zeit zu investieren (und Ihrem Kunden hoffentlich eine Rechnung dafür stellen können), können Sie das natürlich gerne tun. Wählen Sie Ihren bevorzugten MTA aus und ich bin sicher, dass wir alle Ihnen dabei helfen können, ihn richtig und sicher einzurichten.

verwandte Informationen