Wie konfiguriere ich ein Mailgun-SMTP-Relay in Postfix?

Veröffentlicht: 2022-04-08

Mailgun ist ein robuster Transaktions-E-Mail-Relay-Dienst und eine API, mit denen Sie E-Mails über ihre sicheren Relay-Server senden, empfangen und verfolgen können. Mailgun kann in Dienste wie Postfix integriert werden (in diesem Tutorial erfahren Sie, wie Sie Mailgun SMTP-Relay in Postfix konfigurieren), E-Mails mit einem von Mailgun bereitgestellten SMTP-Relay senden und in Ihre vorhandenen Apps integrieren.

Mailgun beispielsweise kann E-Mails von einem CMS wie WordPress verteilen, wenn es richtig konfiguriert ist.

Inhaltsverzeichnis

Was ist Mailgun?

Mailgun stellt unter anderem API-Dienste zum Versenden von E-Mails bereit. Senden, Empfangen und Validieren von E-Mails in großem Umfang unter Verwendung Ihrer Domain. Sie können auch die Leistung Ihrer E-Mails verfolgen, indem Sie deren Öffnung, Klick, Bounce und Zustellung verfolgen.

Sie haben die Wahl, Ihre Nachrichten über API (ein flexibles und beliebtes Mittel zum Senden von E-Mails, das mit Sprachen wie Python, PHP, Ruby und mehr verbunden ist.) oder SMTP (Simple Mail Transfer Protocol) (Simple Mail Transfer Protocol, das ist eine einfache Möglichkeit, Ihre E-Mails zu übertragen.)

Das Simple Mail Transfer Protocol (SMTP) ist der Industriestandard zum Senden und Empfangen von E-Mails über das Internet.

Was ist ein SMTP-Relay?

Ein SMTP-Relay ist ein Mailserver oder „MTA“ (Message Transfer Agent), der angewiesen wird, Ihre Nachricht an einen anderen Mailserver weiterzuleiten, der sie an das vorgesehene Ziel – die Ziellinie – liefern kann.

Ein SMTP-Relay-Dienst ist nur ein SMTP-Relay, das „in der Cloud“ und nicht auf Ihrem eigenen Server gehostet wird. Der Dienst akzeptiert eine Nachricht von Ihrem Server, stellt sie für die Zustellung an ihr endgültiges Ziel in die Warteschlange und stellt die Nachricht dann entweder erfolgreich zu oder generiert einen „NDR“ (Non-Delivery Report) oder „Bounce“, der an den ursprünglichen Absender zurückgesendet wird Einzelheiten darüber, warum es nicht geliefert wurde.

Wie funktioniert SMTP-Relay?

Vor dem Senden der Nachricht führen E-Mail-Server mit aktiviertem SMTP einige weitere Verfahren durch. Für jede Empfängeradresse wird vom Server ein virtueller Umschlag erstellt. Es kümmert sich auch um das Hinzufügen von Headern zur Nachricht, die verwendet werden können, um die verschiedenen Attribute der Nachricht zu identifizieren.

Bei SMTP und verwandten Relay-Diensten wird häufig eine Authentifizierung verwendet. Die Authentifizierung verhindert, dass Spammer auf Unternehmensserver für Junk-Mail zugreifen, da SMTP-Server öffentlich zugänglich sind und im Internet ausgeführt werden. Um Spammer, ISPs und andere E-Mail-Anbieter wie Gmail zu stoppen, verwenden Sie die Verifizierung auf öffentlichen Relay-Servern.

SMTP übernimmt die Zustellung von Nachrichten über das Internet, aber was ist, wenn Sie eine große Anzahl von E-Mails für Ihr Unternehmen versenden müssen? Massen-E-Mail wird von vielen Firmen verwendet, um Marketingnachrichten, Benachrichtigungen an eine große Anzahl von Benutzern und für eine Vielzahl anderer Zwecke zu senden. Unternehmen können ihre E-Mail-Server nutzen, um Massen-E-Mails über einen SMTP-Relay-Dienst zu versenden, der sich um die Opt-out- und Abbestellungsbeschränkungen kümmert. Ohne Relay-Dienste können die Domain oder interne E-Mail-Server des Unternehmens als Spam auf die schwarze Liste gesetzt werden.

Mailgun SMTP-Relay

Sie könnten ohne SMTP keine E-Mail-Nachrichten an Personen außerhalb Ihrer Domäne senden, was offensichtlich ein Problem darstellt, da Ihr Unternehmen höchstwahrscheinlich Transaktions- und Massen-E-Mails verwendet, um täglich mit Abonnenten und Kunden zu kommunizieren.

Ihre E-Mail-Software oder Ihr Client stellt eine SMTP-Verbindung her, wenn Sie in Ihrer E-Mail-Nachricht auf „Senden“ klicken. Ihr Server (auch bekannt als sendender Mailserver oder SMTP-Client) verbindet sich mit dem SMTP-Server Ihres Empfängers. In jeder Phase des Sendevorgangs verwenden sie eine Vielzahl von SMTP-Anweisungen oder Kurzwörtern, um Daten zu transportieren und die Authentifizierung zu ermöglichen.

Ihre E-Mail-Adresse, die E-Mail-Adresse des Empfängers und der Nachrichtentext werden alle über den SMTP-Client gesendet. Ihre E-Mails werden gesendet, wenn alles in Ordnung ist.

Vorteile von SMTP-Relay

Drei Hauptelemente wirken sich auf Ihre Fähigkeit aus, erfolgreich E-Mails zu versenden:

  • Ihre E-Mail-Infrastruktur mit SMTP
  • Ruf des Absenders
  • Die Informationen in Ihren Nachrichten.

Unternehmen nutzen SMTP-Relay-Dienste, um die E-Mail-Zustellbarkeit zu verbessern und gleichzeitig technische Probleme zu vermeiden, die ihre Sendekapazität gefährden könnten.

Fünf Vorteile von SMTP-Relay-Diensten:

  • Ihre Sendeinfrastruktur wird durch SMTP-Relay-Anbieter transformiert.

Die Reputation Ihrer Domäne und IP-Adresse wird von Internetdienstanbietern (ISPs) verwendet, um festzustellen, ob Ihre E-Mails an die Posteingänge Ihrer Empfänger weitergeleitet oder direkt in den Spam-Ordner gesendet werden.

Ein guter SMTP-Relay-Dienstleister fügt Ihr Unternehmen einer Liste zuverlässiger Absender mit hoher Reputation hinzu und verwendet eine Reihe von Techniken, um Ihre IP-Reputation zu schützen.

Sie können die Reputation Ihrer sendenden IP nicht kontrollieren, wenn Sie Ihren eigenen SMTP-Server auf einer gemeinsam genutzten virtuellen Maschine (VM) unterhalten, was bedeutet, dass Sie ihn mit jemandem teilen könnten, der unerwünschte E-Mails sendet. Ihre IP-Adresse kann infolgedessen auf die schwarze Liste gesetzt werden, was Sie dazu zwingt, sich wieder in die Gunst Ihres ISP zu arbeiten.

  • SMTP-Relays ermöglichen es Unternehmen, große Mengen an E-Mails zu übertragen.

Um Spammer und kriminelle Akteure abzuschrecken, legen mehrere ISPs und Webmail-Anbieter E-Mail-Übertragungsbeschränkungen fest. Da diese Dienste für Benutzer-E-Mails und nicht für Anwendungs-E-Mails wie Bestellbestätigungen konzipiert sind, ist dies der Fall. Dies kann die Fähigkeit Ihres Unternehmens einschränken, seinen Kundenstamm unnötig zu pflegen, zu engagieren und zu unterstützen, insbesondere wenn Sie viele E-Mails versenden.

  • SMTP-Relay-Anbieter bieten erfahrene technische Unterstützung.

Wer möchte nicht mit den Besten zusammenarbeiten? Anbieter von SMTP-Relay-Diensten sind auf die Bereitstellung, Überwachung und Verbesserung von E-Mail-Sendevorgängen spezialisiert. Sie haben Zugang zu einer hochwertigen E-Mail-Infrastruktur sowie einem erfahrenen Support-Team auf Abruf, das Sie bei E-Mail-Schwierigkeiten oder Zustellbarkeitsproblemen unterstützt.

  • SMTP-Relay-Dienste machen Sie auf Bedenken hinsichtlich der Zustellbarkeit aufmerksam und liefern statistische Erkenntnisse.

Kunden, die von ihrem eigenen Server auf den SMTP-Relay-Dienst von Postmark umsteigen, teilen uns häufig mit, dass sie zuvor keine klare Vorstellung von ihrer Zustellbarkeit bekommen konnten. Sie hatten zum Beispiel keine Möglichkeit zu wissen, wie viele ihrer E-Mails zurückgesendet wurden oder warum.

Zustellbarkeitsdaten wie gesendete E-Mails, Unzustellbarkeit (und die Art der Unzustellbarkeit), Spam-Benachrichtigungen, Spam-Anschuldigungen, beschreibende Fehlercodes und mehr werden von SMTP-Relay-Diensten erfasst.

Mit anderen Worten, SMTP-Dienste bieten einen Mehrwert, der über die Möglichkeit hinausgeht, auf „Senden“ zu klicken: Sie liefern wichtige Daten und Einblicke, sodass Sie wissen, warum Ihre E-Mails reibungslos ankommen oder nicht ankommen.

  • SMTP-Relay-Anbieter enthalten benutzerfreundliche Schnittstellen, die Zeit sparen.

Abgesehen von einem selbstverwalteten Server werden mehrere SMTP-Relay-Dienste mit einer einfachen, schönen Benutzeroberfläche (UI) ausgeliefert. Jeder in Ihrer Organisation kann E-Mail-Informationen mit einer verbesserten Benutzeroberfläche leicht finden, anzeigen und interpretieren. Es reduziert auch das Hin- und Her-E-Mails und das langwierige Suchen nach E-Mail-Informationen.

Wie richte ich ein Mailgun SMTP-Relay ein?

Domain in Mailgun hinzufügen und verifizieren

  • Gehen Sie zu Ihrem Mailgun-Dashboard
  • Klicken Sie im Menü auf der linken Seite auf Senden -> Domains
  • Klicken Sie auf „Neue Domain“
  • Geben Sie Ihren Domainnamen ein und klicken Sie auf „Domain hinzufügen“
  • Ihre Domäne wurde hinzugefügt
  • Klicken Sie nun im Menü auf der linken Seite auf Senden -> Domäneneinstellung. Wählen Sie Ihre Domain aus und klicken Sie auf DNS-Einträge
  • Geben Sie diese TXT- und CNAME-Einträge in Ihren DNS-Manager (Cloudflare) ein, um Ihre Domain zu verifizieren
  • Klicken Sie auf „Verify Domain“ (In Mailgun, nachdem Sie Datensätze in Cloudflare eingegeben haben)
  • Ihre Domain ist verifiziert.

Website erstellen und Mailserver-SSL in CyberPanel ausstellen

Hinweis: Dieser Schritt ist nur erforderlich, wenn Mailserver SSL nicht zuvor ausgestellt wurde. Wenn dies der Fall ist, können Sie diesen Schritt überspringen.

  • Öffnen Sie das Dashboard Ihres CyberPanel-Kontos und klicken Sie im Menü auf der linken Seite auf Website -> Website erstellen
  • Geben Sie die Website-Details ein und klicken Sie auf „Website erstellen“.
  • Klicken Sie im Menü auf der linken Seite auf SSL -> MailServer SSL
  • Wählen Sie Ihre Domain aus und klicken Sie auf „SSL ausgeben“

E-Mail in CyberPanel erstellen

  • Öffnen Sie „E-Mail erstellen“ im Menü auf der linken Seite
  • Geben Sie Ihre E-Mail-Kontodaten ein und klicken Sie auf „E-Mail erstellen“.

Postfix-Konfigurationsdatei bearbeiten

  • Öffnen Sie in Mailgun „Domain-Einstellungen“ im Menü auf der linken Seite, wählen Sie Ihre Domain aus und klicken Sie auf SMTP-Anmeldeinformationen. Hier erhalten Sie Ihren Host, Login-Benutzer und Passwort. Klicken Sie auf Passwort zurücksetzen, um Ihr Passwort zu erhalten, kopieren Sie es einfach und speichern Sie es.
  • Zuerst müssen wir sehen, ob unser Port 25 blockiert ist oder nicht, denn wenn Port 25 blockiert ist, verwenden wir Port 587. Melden Sie sich bei SSH Ihres Servers an und öffnen Sie das Terminal. Geben Sie den telnet Befehl mit Host und Port 25 ein, um zu prüfen, ob dieser geöffnet ist.
  • Wie Sie oben sehen können, scheint Port 25 blockiert zu sein. Erfahren Sie hier mehr darüber, versuchen Sie telnet mit 587 (DNS SSL Port), wie Sie sehen können, dass Port 587 geöffnet ist, werden wir diesen Port in unseren Konfigurationen verwenden
  • Geben Sie quit Befehl ein
  • Verwenden Sie nano , um die Postfix-Konfigurationsdatei /etc/postfix/main.cf zu öffnen
  • Halten Sie die Abwärtstaste gedrückt, um zum Ende der Datei zu gelangen und Folgendes zu posten

relayhost = <Mailgun_host> :587
smtp_sasl_auth_enable = ja
smtp_sasl_password_maps = statisch: <Mailgun_user> : <Mailgun_password>
smtp_sasl_security_options = noanonymous

Ändern Sie <Mailgun_host> mit dem tatsächlichen Mailgun-Host aus Ihrem Konto, ändern Sie <Mailgun_user> mit dem tatsächlichen Mailgun-smtp-Benutzer und ändern Sie <Mailgun_password> mit dem tatsächlichen SMTP-Passwort aus Ihrem Mailgun-Konto.

Unsere Konfigurationsdatei sah so aus:

  • Klicken Sie zum Ausschreiben auf Strg + O und drücken Sie die Eingabetaste
  • Klicken Sie auf Strg + X, um die Datei zu verlassen

Sobald die Konfigurationen gespeichert sind, vergessen Sie nicht, Postfix mit systemctl restart postfix neu zu starten

Test-E-Mail senden

  • Öffnen Sie nun Ihr CyberPanel-Konto und klicken Sie auf E-Mail -> Zugriff auf Webmail
  • Geben Sie Ihre Benutzer-E-Mail-Adresse und Ihr Passwort ein (Benutzer und Passwort für das E-Mail-Konto, das Sie oben erstellt haben) und klicken Sie auf die Eingabetaste
  • Klicken Sie in der oberen rechten Ecke auf „Neue Nachricht“
  • Erstellen Sie eine Test-E-Mail und klicken Sie auf Senden

Überprüfen Sie Ihre Protokolle in Mailgun

Gehen Sie in Mailgun und klicken Sie im Menü auf der linken Seite auf „Protokolle“. Wählen Sie Ihre Domäne aus. Hier sehen Sie Ihr gesendetes E-Mail-Protokoll

  • Sie haben erfolgreich ein Mailgun-SMTP-Relay eingerichtet

Fazit

Die einfachste Methode, um mit dem Senden von E-Mails zu beginnen, ist die Verwendung eines SMTP-Relay-Anbieters. Richten Sie Ihren SMTP-Server ein, nachdem Sie Ihren Domänennamen hinzugefügt und verifiziert und zwischen einer dedizierten oder gemeinsam genutzten IP-Adresse gewählt haben. Ihr Benutzername, Ihr Passwort, der Hostname des SMTP-Servers und der SMTP-Port sind die einzigen vier Informationen, die Sie benötigen. Nachdem Sie sie in die SMTP-Konfigurationseinstellungen Ihrer Anwendung eingegeben haben, können Sie Mailgun zum Senden ausgehender E-Mails verwenden. Um die Sicherheit Ihrer E-Mail zu erhöhen, können Sie je nach ausgewähltem Port eine normale oder eine SSL-Verbindung verwenden.