Postfix Senden von E -Mails von externen SMTP -Servern
- 1892
- 248
- Ilja Köpernick
Wenn Sie einen Linux -Server verwalten, fragen Sie sich möglicherweise, wie Sie Postfix so konfigurieren, dass E -Mails von externen SMTP -Servern gesendet werden. Postfix ist ein beliebter Open-Source Mail Transfer Agent (MTA), mit dem E-Mail unter Linux weitergeleitet und bereitgestellt wird. Während das Einrichten von Postfix zum Senden und Empfangen von E -Mails ist nicht schwierig, kann die Verwendung externer SMTP -Server etwas komplizierter sein.
In diesem Artikel führen wir Sie durch die Konfiguration von Postfix zum Senden von E -Mails von externen SMTP -Servern.
Was ist Postfix Relayhost?
Postfix Relayhost ist eine Konfigurationsrichtlinie, die Postfix mitteilt, welchen externen SMTP -Server beim Senden von Outbound -E -Mails verwendet werden soll. Diese Konfiguration ist erforderlich, wenn Sie E -Mails von Ihrem Linux -Server an externe Domänen senden. Ohne einen konfigurierten Relayhost kann Postfix keine E -Mails an externe Domänen senden.
Beim Konfigurieren von Postfix Relayhost, Sie müssen den Hostnamen oder die IP -Adresse des Remote SMTP -Servers angeben, den Sie verwenden möchten. Dies kann der Hostname oder die IP-Adresse des von Ihrem ISP bereitgestellten SMTP-Servers oder die Hostname oder die IP-Adresse eines SMTP.
Konfigurieren von Postfix zum Senden von E -Mails von externen SMTP -Servern
Bevor Sie Postfix so konfigurieren können, dass E -Mails von externen SMTP -Servern gesendet werden, müssen Sie Postfix auf Ihrem Linux -Server installieren. Wenn Sie nach Postfix noch nicht installiert sind, können Sie es über den Paketmanager Ihrer Linux -Distribution installieren.
Sobald Postfix installiert ist, können Sie es so konfigurieren, dass E -Mails von externen SMTP -Servern gesendet werden.vgl. Sie müssen der Konfigurationsdatei die folgende Anweisung hinzufügen:
sudo postconf -e "relayhost = SMTP.Beispiel.com: 587 "
Ersetzen SMTP.Beispiel.com: 587 Mit dem Hostnamen oder der IP -Adresse des Remote SMTP -Servers, den Sie verwenden möchten.
Konfigurieren Sie die Authentifizierung für Postfix Relayhost
Sobald Sie die hinzugefügt haben Relayhost Anweisung zu Ihrer Postfix -Konfigurationsdatei müssen Sie die Authentifizierung für den Remote SMTP -Server konfigurieren. Dies ist erforderlich, wenn der Remote -SMTP -Server eine Authentifizierung benötigt, bevor er E -Mails akzeptiert und übermittelt.
Um sich mit dem Remote SMTP -Server zu authentifizieren, müssen Sie der Postfix -Konfigurationsdatei die folgenden Anweisungen hinzufügen:
sudo postconf -e "SMTP_SASL_AUTH_ENABLE = JA"
sudo postconf -e "SMTP_SASL_PASSWORD_MAPS = Hash:/etc/postfix/SMTP_SASL_PASSWORD"
sudo postconf -e "SMTP_SASL_SECURITY_OPTIONS = NoAnonymous"
Sie müssen auch eine erstellen SMTP_SASL_PASSWORD Datei in der /etc/postfix Verzeichnis mit dem folgenden Format:
[SMTP.Beispiel.Com] Benutzername: Passwort
Ersetzen SMTP.Beispiel.com Mit dem Hostnamen oder der IP -Adresse des Remote SMTP -Server.
Sobald Sie die Authentifizierungsanmeldeinformationen hinzugefügt haben, müssen Sie eine erstellen SMTP_SASL_PASSWORD.db Datei durch Ausführen der Postmap Befehl:
sudo postmap/etc/postfix/SMTP_SASL_PASSWORD
Starten Sie schließlich den Postfix -Service neu, um Änderungen anzuwenden.
sudo systemctl neu starten nachfix
Konfigurieren von Postfix so, dass mehrere SMTP -Server verwendet werden
Wenn Sie E -Mails von mehreren SMTP -Servern senden müssen, können Sie Postfix so konfigurieren, dass sie mehrere verwenden Relayhosts durch Hinzufügen mehrer Relayhost Anweisungen zur Postfix -Konfigurationsdatei. Zum Beispiel:
relayhost = [SMTP.Beispiel.com] relayhost = [SMTP2.Beispiel.com]
Sie müssen auch Authentifizierungsanmeldeinformationen für jeden SMTP -Server konfigurieren. Dies kann durch Hinzufügen mehrerer Einträge zu der hinzugefügt werden SMTP_SASL_PASSWORD Datei.
Abschluss
Das Konfigurieren von Postfix zum Senden von E -Mails von externen SMTP -Servern kann etwas kompliziert sein, aber mit den richtigen Konfigurationseinstellungen können Sie nach dem Senden von Remote -SMTP -Servern für das Senden von Outbound -E -Mails problemlos einrichten. In diesem Artikel haben wir Sie durch die Konfiguration von Postfix zum Senden von E -Mails von externen SMTP -Servern sowie zum Konfigurieren von Postfix für die Verwendung mehrerer SMTP -Server erhalten. Wenn Sie Fragen haben, können Sie unten einen Kommentar hinterlassen.
Viel Spaß beim Senden!