Dopo aver aggiornato sSMTP alla versione 2.61 non riesco a inviare posta via Gmail


10

Ho aggiornato sSMTP alla versione 2.61 e ora quando provo a noi ricevo il seguente errore:

ssmtp: Cannot open smtp.gmail.com:587

Posso collegarmi via telnet al loro indirizzo, ma sSMTP sembra essere inciampato e non sono sicuro di cosa sia cambiato dopo l'aggiornamento.

Ecco il ssmtp.conf

root=XXXXX@gmail.com
mailhub=smtp.gmail.com:587
RewriteDomain=gmail.com
Hostname=localhost
UseTLS=YES
UseSTARTTLS=Yes
AuthUser=XXXXX
AuthPass=XXXXX
FromLineOverride=yes

Uscita durante la connessione tramite 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.

E l'output quando provo a usare sSMTP

[root@soupcan sbin]# /usr/sbin/ssmtp -v XXXXX@gmail.com < /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

EDIT Attivazione della registrazione debug Ora vedo questo, sto ancora scavando:

SSL not working: certificate verify failed (20)

EDIT 2 Questo è stato risolto aggiungendo quanto segue al mio ssmtp.conffile

TLS_CA_File=/etc/pki/tls/certs/ca-bundle.crt

Trovate informazioni da QUI e QUI


Questo è ciò che funziona per me, su Ubuntu 16.04 e su Raspbian. unix.stackexchange.com/questions/363814/…
SDsolar

Devi usare questo: mailhub=smtp.gmail.com:465
SDsolar

Risposte:


14

Questo è stato risolto aggiungendo quanto segue al mio ssmtp.conffile

TLS_CA_File=/etc/pki/tls/certs/ca-bundle.crt

Trovate informazioni da QUI e QUI


2

Cordiali saluti - Per Ubuntu il file .crt si trova in una posizione diversa e dovrebbe contenere:

TLS_CA-File=/etc/ssl/certs/ca-certificates.crt

L'aggiunta di questo mi ha permesso di connettermi al mio server SMTP tramite STARTTLS sulla porta 587 con le impostazioni:

mailhub=smtp.{myserver}.com:587
AuthUser={username}    
AuthPass={password}
UseSTARTTLS=YES 
UseTLS=NO
TLS_CA_File=/etc/ssl/certs/ca-certificates.crt

Il mio server di posta è configurato per utilizzare STARTTLS e non SSL o TLS.

Se ho impostato UseTLS=YES, non riesce. Deve essere esclusivamente UseSTARTTLS=YES, non entrambi. Non so se altri server di posta possano fare entrambi contemporaneamente, ma il mio no.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.