Konfigurieren Sie Sendmail, um E -Mails über Google Mail SMTP weiterzuleiten

Konfigurieren Sie Sendmail, um E -Mails über Google Mail SMTP weiterzuleiten

Sendmail bietet die Möglichkeit, E -Mails über die externen SMTP -Server zu senden. In diesem Tutorial können Sie Sendmail an E -Mails über externe SMTP -Server wie Google Mail, Amazon SES, MailChimp, Mandrill usw. konfigurieren. In diesem Tutorial verwenden wir den Googleail SMTP -Server, um E -Mails vom Sendmail -Server weiterzuleiten.

1. Auth -Datei erstellen

Erstellen Sie zuerst ein Verzeichnis zum Speichern von Authentifizierungsdateien.

sudo mkdir/etc/mail/authinfo sudo chmod 700/etc/mail/authinfo 

Erstellen Sie nun eine Auth-Datei mit einem beliebigen Namen wie SMTP-Auth und fügen Sie den folgenden Inhalt hinzu. Ersetzen Sie die obige E -Mail durch Ihre Google Mail- oder Google -Apps -E -Mails.

sudo vi/etc/mail/authinfo/SMTP-auth 
AuthInfo: "U: root" "I: [E -Mail geschützt]" P: Passwort " 

Erstellen Sie nun eine Hash -Kartendatei mit der obigen erstellten Auth -Datei.

Makemap Hash/etc/mail/authinfo/SMTP-auth < /etc/mail/authinfo/smtp-auth 

2. Konfigurieren Sie Sendmail mit Smart_Host

Fügen Sie nun die folgenden Konfigurationslinien in Ihre Sendmail hinzu.MC -Konfigurationsdatei unten "Mailer" Definition.

 definiere ('smart_host', '[SMTP.Google Mail.com] ') dnl define (' relay_mailer_args ',' tcp $ h 587 ') dnl define (' esmtp_mailer_args ',' tcp $ h 587 ') dnl define (' constauth_options ', a p') dnl trust_Auth_Mech ('EXTONSE DIGEST) -Md5 cram-md5 Login Plain ') dnl define (' Confaututh_Mechanismen ',' externe GSSAPI-Digest-Md5 CRAM-MD5 Login Plain ') DNL-Funktion (' Authinfo ',' Hash -o/etc/mail/authinfo/SMTP-auth '.db ') dnl 

Im nächsten Schritt müssen wir die Konfiguration von Sendmail neu aufbauen. Um dies auszuführen:

Machen Sie -c /etc /mail 

3. Überprüfen Sie das Setup

Laden Sie nach Abschluss aller oben genannten Konfiguration den Sendmail -Dienst neu, um Änderungen anzuwenden.

sudo Service sendmail neu laden 

Senden Sie nun eine Test -E -Mail, um zu überprüfen, ob alles gut funktioniert.

Echo "Test -E -Mail" | Mail -S "Betreff hier" [E -Mail geschützt]