Relayhosts
Seit dem 12. September 2018 können Sie Relayhosts als Admin über die mailcow UI einrichten.
Dies ist nützlich, wenn Sie ausgehende E-Mails für eine bestimmte Domain an einen Drittanbieter-Spamfilter oder einen Dienst wie Mailgun oder Sendgrid weiterleiten möchten. Dies ist auch bekannt als ein smarthost. Falls nicht, überprüfen Sie den Fehler und beheben Sie ihn.
Einen neuen Relayhost hinzufügen¶
Gehen Sie auf die Registerkarte "Routing" im Abschnitt "Konfiguration und Details" der mailcow UI. Hier sehen Sie eine Liste der derzeit eingerichteten Relayhosts.
Blättern Sie zum Abschnitt "Absenderabhängigen Transport hinzufügen".
Fügen Sie unter Host
den Host hinzu, an den Sie weiterleiten möchten.
Beispiel: Wenn Sie Mailgun zum Senden von E-Mails anstelle Ihrer Server-IP verwenden möchten, geben Sie smtp.mailgun.org ein.
Wenn der Relay-Host zur Authentifizierung einen Benutzernamen und ein Passwort benötigt, geben Sie diese in die entsprechenden Felder ein.
Beachten Sie, dass die Anmeldedaten im Klartext gespeichert werden.
Testen Sie einen Relayhost¶
Um zu testen, ob die Verbindung zum Host funktioniert, klicken Sie in der Liste der Relayhosts auf Test
und geben Sie eine Von:-Adresse ein. Führen Sie dann den Test aus.
Sie sehen dann die Ergebnisse der SMTP-Übertragung. Wenn alles klappt, sollten Sie Folgendes sehen:
SERVER -> CLIENT: 250 2.0.0 Ok: queued as A093B401D4
als eine der letzten Zeilen.
Ist dies nicht der Fall, überprüfen Sie den angegebenen Fehler und beheben Sie ihn.
Hinweis: Einige Hosts, insbesondere solche, die keine Authentifizierung verlangen, verweigern Verbindungen von Servern, die nicht zuvor in ihr System aufgenommen wurden. Lesen Sie unbedingt die Dokumentation des Relayhosts, um sicherzustellen, dass Sie Ihre Domain und/oder die Server-IP zu ihrem System hinzugefügt haben.
Tipp: Sie können die standardmäßige Von:-Adresse, die der Test verwendet, von null@mailcow.email auf eine beliebige E-Mail-Adresse ändern, indem Sie die Variable $RELAY_TO in der Datei vars.inc.php unter /opt/mailcow-dockerized/data/web/inc ändern.
Auf diese Weise können Sie überprüfen, ob das Relay funktioniert hat, indem Sie das Zielpostfach überprüfen.
Relayhost für eine Domain festlegen¶
Wechseln Sie auf die Registerkarte "Domains" im Abschnitt "E-Mail-Setup" der mailcow UI.
Bearbeiten Sie die gewünschte Domain.
Wählen Sie den neu hinzugefügten Host in der Dropdown-Liste "Absenderabhängige Transporte" aus und speichern Sie die Änderungen.
Senden Sie eine E-Mail von einer Mailbox auf dieser Domain und Sie sollten in den Protokollen sehen, dass Postfix die Nachricht an den Relayhost weiterleitet.