Ich habe sSMTP auf Version 2.61 aktualisiert und jetzt, wenn ich es versuche, erhalte ich die folgende Fehlermeldung:
ssmtp: Cannot open smtp.gmail.com:587
Ich kann über Telnet eine Verbindung zu ihrer Adresse herstellen, aber sSMTP scheint ausgelöst zu werden und ich bin nicht sicher, was sich nach dem Update geändert hat.
Hier ist das ssmtp.conf
[email protected]
mailhub=smtp.gmail.com:587
RewriteDomain=gmail.com
Hostname=localhost
UseTLS=YES
UseSTARTTLS=Yes
AuthUser=XXXXX
AuthPass=XXXXX
FromLineOverride=yes
Ausgabe bei Verbindung über Telnet:
[root@soupcan sbin]# telnet smtp.gmail.com 587
Trying 74.125.142.108...
Connected to smtp.gmail.com.
Escape character is '^]'.
220 mx.google.com ESMTP l7sm7330049igx.2 - gsmtp
quit
221 2.0.0 closing connection l7sm7330049igx.2 - gsmtp
Connection closed by foreign host.
Und die Ausgabe, wenn ich versuche zu verwenden sSMTP
[root@soupcan sbin]# /usr/sbin/ssmtp -v [email protected] < /home/user/Documents/Scripts/msg.txt
[<-] 220 mx.google.com ESMTP f5sm7367852igc.4 - gsmtp
[->] EHLO localhost
[<-] 250 CHUNKING
[->] STARTTLS
[<-] 220 2.0.0 Ready to start TLS
ssmtp: Cannot open smtp.gmail.com:587
BEARBEITEN Debug-Protokollierung aktivieren Ich sehe jetzt Folgendes: Ich grabe immer noch:
SSL not working: certificate verify failed (20)
BEARBEITEN 2
Dies wurde behoben, indem Folgendes zu meiner ssmtp.conf
Datei hinzugefügt wurde
TLS_CA_File=/etc/pki/tls/certs/ca-bundle.crt
Informationen von HIER und HIER gefunden
mailhub=smtp.gmail.com:465
Antworten:
Dies wurde behoben, indem Folgendes zu meiner
ssmtp.conf
Datei hinzugefügt wurdeInformationen von HIER und HIER gefunden
quelle
Zu Ihrer Information - Für Ubuntu befindet sich die CRT-Datei an einem anderen Ort und sollte lauten:
Durch Hinzufügen dieser Option konnte ich über STARTTLS an Port 587 mit den folgenden Einstellungen eine Verbindung zu meinem SMTP-Server herstellen:
Mein Mailserver ist für die Verwendung von STARTTLS und nicht von SSL oder TLS konfiguriert.
Wenn ich einstelle
UseTLS=YES
, schlägt es fehl. Es muss ausschließlich seinUseSTARTTLS=YES
, nicht beides. Ich weiß nicht, ob andere Mailserver beide gleichzeitig ausführen können, meine jedoch nicht.quelle
Verwenden Sie das hier gefundene Setup:
Einfachste Möglichkeit, einzeilige E-Mails über die Befehlszeile mit Google Mail zu versenden?
Auszug:
So einfach ist das.
quelle