Ich habe endlich eine detaillierte Anleitung von Tony Scelfo gefunden, die tatsächlich funktioniert . Anscheinend müssen Sie Transport Layer Security (TLS) für Port 587 verwenden. Ich habe SSL SMTP nicht zum Laufen bekommen.
Führen Sie zuerst sudo dpkg-reconfigure exim4-config
diese Konfigurationsoptionen aus und verwenden Sie sie:
- Allgemeine Art der E-Mail-Konfiguration: E-Mail von Smarthost gesendet; über SMTP oder Fetchmail empfangen
- Systemmailname: <Ihr Hostname>
- IP-Adresse für eingehende SMTP-Verbindungen: 127.0.0.1
- Andere Ziele, für die E-Mails akzeptiert werden: <Ihr Hostname>
- Computer, für die E-Mails weitergeleitet werden sollen: <leer lassen>
- IP-Adresse oder Hostname des ausgehenden Smarthosts: mail.example.com::587
- Lokalen Mailnamen in ausgehender Mail verbergen?
- Ja, alle ausgehenden E-Mails scheinen von Ihrem Google Mail-Konto zu stammen
- Nein - E-Mails, die mit einem gültigen Absendernamen gesendet werden, behalten den Namen des Absenders
- Anzahl der DNS-Anfragen minimal halten (Dial-on-Demand)? Nein
- Zustellmethode für lokale Post: <Wählen Sie die von Ihnen bevorzugte Methode >
- Konfigurationsdatei in kleine Dateien aufteilen? Ja (als nächstes müssen Sie eine der Dateien bearbeiten)
Führen sudo vi /etc/exim4/passwd.client
Sie dann die folgenden Zeilen für Ihren E-Mail-Host und alle darin enthaltenen Aliase aus und fügen Sie sie hinzu (gefunden durch nslookup
). Ersetzen Sie <E-Mail-Adresse> und <Passwort> durch das Konto, über das Sie E-Mails weiterleiten möchten.):
mail.example.com:<email address>:<password>
mail.yourhosting.provider:<email address>:<password>
Sobald Sie die passwd.client
Datei bearbeitet haben , führen Sie sudo update-exim4.conf
diese aus, um Ihre Änderungen in Ihre Exim4-Konfiguration zu integrieren.
Führen Sie aus, sudo /etc/init.d/exim4 restart
und stellen Sie sicher, dass der Dienst ordnungsgemäß beendet und gestartet wird. Wenn der Dienst nicht neu gestartet werden kann, ist wahrscheinlich beim Bearbeiten der passwd.client
Datei ein Fehler aufgetreten.
Wenn Exim4 neu gestartet wurde, führen Sie es aus sudo tail -f /var/log/exim4/mainlog
, um die E-Mail-Protokolle zu überwachen. Senden Sie in einem anderen Fenster eine E-Mail von Ihrem System und vergewissern Sie sich, dass ein Datensatz R=smarthost T=remote_smtp_smarthost H=gmail-smtp-msa.l.google.com ... X=TLS-1.0:RSA_ARCFOUR_MD5:16
darin enthalten ist. Dies X=TLS
bedeutet, dass die E-Mail mit der gewünschten Transportschichtsicherheit gesendet wird.
/etc/exim4/passwd.client
es sich in beiden Fällen um eine separate Datei handelt.