Suchergebnisse

 Konfigurieren von Postfix zum Senden von E-Mails mit Google Mail und Google WorkspaceKonfigurieren von Postfix zum Senden von E-Mails mit Google Mail und Google Workspace

 Konfigurieren von Postfix zum Senden von E-Mails mit Google Mail und Google Workspace

Postfix ist ein Mail Transfer Agent (MTA), der als SMTP-Server oder -Client zum Senden oder Empfangen von E-Mails fungieren kann. Es gibt viele Gründe, warum Sie Postfix so konfigurieren möchten, dass E-Mails mit Google Workspace (zuvor G Suite und Google Apps genannt) und Google Mail gesendet werden. Ein Grund ist, zu vermeiden, dass Ihre E-Mails als Spam markiert werden, wenn die IP Ihres aktuellen Servers zu einer Sperrliste hinzugefügt wurde.

In diesem Handbuch erfahren Sie, wie Sie einen Postfix-Server unter Debian oder Ubuntu installieren und konfigurieren, um E-Mails über Google Mail und Google Workspace zu senden. Informationen zum Konfigurieren von Postfix mit anderen externen SMTP-Servern finden Sie in unserem Handbuch Postfix so konfigurieren, dass E-Mails mit einem externen SMTP-Server gesendet werden.

Hinweis zu E-Mails an Linode

Dieses Handbuch kann das Senden von E-Mails beinhalten oder dazu führen. Um Spam zu bekämpfen, beschränkt Linode ausgehende Verbindungen auf den Ports 25, 465 und 587 auf allen Linodes für neue Konten, die nach dem 5. November 2019 erstellt wurden. Weitere Informationen finden Sie unter Senden von E-Mails über Linode.
Dieses Handbuch kann das Senden von E-Mails beinhalten oder dazu führen. Um Spam zu bekämpfen, beschränkt Linode …

Bevor Sie beginnen

  1. Vervollständigen Sie unsere Erste Schritte und sichern Sie Ihre Server-Guides und stellen Sie sicher, dass der Hostname von Linode festgelegt ist.

  2. Aktualisieren Sie Ihr System:

    sudo apt-get update && sudo apt-get upgrade
  3. Verwenden Sie Ihren Webbrowser, um Ihre E-Mail-Anmeldeinformationen zu bestätigen, indem Sie sich bei toGmail anmelden.

Hinweis

Dieses Handbuch wurde für Nicht-Root-Benutzer geschrieben. Befehlen, die erhöhte Berechtigungen erfordern, wird sudo vorangestellt. Wenn Sie mit dem Befehl sudo nicht vertraut sind, können Sie unseren Leitfaden für Benutzer und Gruppen lesen.

Postfix installieren

In diesem Abschnitt installieren Sie Postfix sowie libsasl2, ein Paket, mit dem Sie die einfache Authentifizierungs- und Sicherheitsschicht (SASL) verwalten können.

  1. Installieren Sie Postfix und das Paket libsasl2-modules:

     sudo apt-get install libsasl2-modules postfix
  2. Wenn Sie dazu aufgefordert werden, wählen Sie Internet Site als den Typ des Mailservers aus, den das Postfix-Installationsprogramm konfigurieren soll. Im nächsten Bildschirm sollte der System-Mail-Name auf die Domäne festgelegt werden, über die Sie E-Mails senden und empfangen möchten.

    Choose ldquo;Internet Siterdquo; for Postfix.Choose ldquo;Internet Siterdquo; for Postfix.

    Choose ldquo;Internet Siterdquo; for Postfix.
    Set the system mail name for Postfix.Set the system mail name for Postfix.

    Set the system mail name for Postfix.
  3. Bestätigen Sie nach Abschluss der Installation, dass der Parameter myhostname mit dem FQDN Ihres Servers konfiguriert ist:

    Datei: /etc/postfix/main.cf

    1
    myhostname = fqdn.example.com

Generieren eines App-Kennworts für Postfix

Wenn die Zwei-Faktor-Authentifizierung (2FA) aktiviert ist, ist Google Mail so vorkonfiguriert, dass Verbindungen von Anwendungen wie Postfix abgelehnt werden, die den zweiten Authentifizierungsschritt nicht bereitstellen. Dies ist zwar eine wichtige Sicherheitsmaßnahme, mit der nicht autorisierte Benutzer nicht auf Ihr Konto zugreifen können, verhindert jedoch das Senden von E-Mails über einige SMTP-Clients, wie Sie es hier tun. Befolgen Sie diese Schritte, um Google Mail so zu konfigurieren, dass ein Postfix-spezifisches Kennwort erstellt wird:

  1. Melden Sie sich bei Ihrem Google-Konto an und navigieren Sie zur Seite Kontozugriffs- und Sicherheitseinstellungen verwalten.

  2. Scrollen Sie nach unten zum Abschnitt Anmelden bei Google und aktivieren Sie die 2-stufige Überprüfung. Möglicherweise werden Sie nach Ihrem Passwort und einem Bestätigungscode gefragt, bevor Sie fortfahren.

  3. Klicken Sie im selben Abschnitt aufapp Passwörter um ein eindeutiges Passwort zu generieren, das mit Postfix verwendet werden kann.

     Generieren Sie ein App-Passwort

  4. Klicken Sie auf die Dropdown-Liste App auswählen und wählen Sie Andere (benutzerdefinierter Name). Geben Sie “Postfix” ein und klicken Sie auf Generieren.

  5. Das neu generierte Passwort wird angezeigt. Schreiben Sie es auf oder speichern Sie es an einem sicheren Ort, den Sie in den nächsten Schritten leicht finden können, und klicken Sie dann auf Fertig:

     Generiertes App-Passwort

Fügen Sie den Google Mail-Benutzernamen und das Kennwort zu Postfix hinzu

Benutzernamen und Kennwörter werden in sasl_passwd im Verzeichnis /etc/postfix/sasl/ gespeichert. In diesem Abschnitt fügen Sie Ihre E-Mail-Anmeldeinformationen zu dieser Datei und zu Postfix hinzu.

  1. Öffnen oder erstellen Sie die /etc/postfix/sasl/sasl_passwd -Datei und fügen Sie die SMTP-Host-, Benutzername- und Kennwortinformationen hinzu:

    Datei: /etc/postfix/sasl/sasl\\_passwd

    1
    :587 :password

    Hinweis

    Die SMTP-Serveradresskonfiguration smtp.gmail.com unterstützt die Übermittlung von Nachrichten über Port 587 (StartTLS) und Port 465 (SSL). Unabhängig davon, welches Protokoll Sie wählen, stellen Sie sicher, dass die Portnummer in den Dateien /etc/postfix/sasl/sasl\_passwd und /etc/postfix/main.cf identisch ist. Weitere Informationen finden Sie im Hilfeartikel E-Mails von einem Drucker, Scanner oder einer App senden von Google Workspace.
  2. Erstellen Sie die Hash-DB-Datei für Postfix, indem Sie den Befehl postmap ausführen:

    sudo postmap /etc/postfix/sasl/sasl_passwd

Wenn alles gut gegangen ist, sollten Sie eine neue Datei mit dem Namen sasl_passwd.db im Verzeichnis /etc/postfix/sasl/ haben.

Sichern Sie Ihre Postfix-Hash-Datenbank- und E-Mail-Kennwortdateien

Die in den vorherigen Schritten erstellten Dateien /etc/postfix/sasl/sasl_passwd und /etc/postfix/sasl/sasl_passwd.db enthalten Ihre SMTP-Anmeldeinformationen im Klartext.

Um den Zugriff auf diese Dateien einzuschränken, ändern Sie ihre Berechtigungen so, dass nur der Root-Benutzer aus der Datei lesen oder in sie schreiben kann. Führen Sie die folgenden Befehle aus, um den Besitz in root zu ändern und die Berechtigungen für die beiden Dateien zu aktualisieren:

sudo chown root:root /etc/postfix/sasl/sasl_passwd /etc/postfix/sasl/sasl_passwd.dbsudo chmod 0600 /etc/postfix/sasl/sasl_passwd /etc/postfix/sasl/sasl_passwd.db

Konfigurieren des Postfix-Relayservers

In diesem Abschnitt konfigurieren Sie die /etc/postfix/main.cf -Datei für die Verwendung des SMTP-Servers von Google Mail.

  1. Suchen und ändern Sie relayhost in /etc/postfix/main.cf entsprechend dem folgenden Beispiel. Stellen Sie sicher, dass die Portnummer mit der in /etc/postfix/sasl/sasl\_passwd oben angegebenen übereinstimmt.

    Datei: /etc/postfix/main.cf

    1
    relayhost = :587
  2. Fügen Sie am Ende der Datei die folgenden Parameter hinzu, um die Authentifizierung zu aktivieren:

    Datei: /etc/postfix/main.cf

     1 2 3 4 5 6 7 8 910
    # Enable SASL authenticationsmtp_sasl_auth_enable = yes# Disallow methods that allow anonymous authenticationsmtp_sasl_security_options = noanonymous# Location of sasl_passwdsmtp_sasl_password_maps = hash:/etc/postfix/sasl/sasl_passwd# Enable STARTTLS encryptionsmtp_tls_security_level = encrypt# Location of CA certificatessmtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
  3. Speichern Sie Ihre Änderungen und schließen Sie die Datei.

  4. Postfix neu starten:

    sudo systemctl restart postfix

Fehlerbehebung – Zugriff auf “Weniger sichere Apps” aktivieren

In einigen Fällen blockiert Google Mail möglicherweise weiterhin Verbindungen von “Weniger sicheren Apps”.” Um den Zugriff zu ermöglichen:

  1. Zugriff auf “Weniger sichere Apps” aktivieren

    Wählen Sie Aktivieren. Oben im Browserfenster wird ein gelber Hinweis “Aktualisiert” angezeigt, und Google Mail sendet automatisch eine Bestätigungs-E-Mail.

     Aktivieren Sie ldquo;Weniger sichere Appsrdquo;

  2. Testen Sie Postfix wie im folgenden Abschnitt gezeigt. Wenn Ihre Test-E-Mails nach einigen Minuten nicht angezeigt werden,deaktivieren Sie Anmeldeversuche für neue Anwendungen und klicken Sie auf Weiter.

Testen Sie das Senden von Postfix-E-Mails mit Google Mail

Verwenden Sie die sendmail-Implementierung von Postfix, um eine Test-E-Mail zu senden. Geben Sie Zeilen ein, die den unten gezeigten ähnlich sind, und beachten Sie, dass zwischen den Zeilen keine Eingabeaufforderung vorhanden ist, bis . den Vorgang beendet:

sendmail From: Subject: Test mailThis is a test email.

Überprüfen Sie das Ziel-E-Mail-Konto für die Test-E-Mail. Öffnen Sie syslog mit dem Befehl tail -f, um Änderungen so anzuzeigen, wie sie live angezeigt werden:

sudo tail -f /var/log/syslog

STRG + C, um das Protokoll zu beenden.

Leave a Reply