Postfix Senden von E -Mails von externen SMTP -Servern

Postfix Senden von E -Mails von externen SMTP -Servern

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!