Tôi đã cập nhật sSMTP lên phiên bản 2.61 và bây giờ khi tôi thử chúng tôi, tôi nhận được lỗi sau:
ssmtp: Cannot open smtp.gmail.com:587
Tôi có thể kết nối qua telnet đến địa chỉ của họ, nhưng sSMTP dường như bị tăng tốc và tôi không chắc điều gì đã thay đổi sau khi cập nhật.
Đây là 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
Đầu ra khi kết nối qua 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.
Và đầu ra khi tôi cố gắng sử dụng 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 Bật ghi nhật ký gỡ lỗi Bây giờ tôi thấy điều này, tôi vẫn đang đào:
SSL not working: certificate verify failed (20)
EDIT 2
Điều này đã được giải quyết bằng cách thêm vào sau vào ssmtp.conf
tập tin của tôi
TLS_CA_File=/etc/pki/tls/certs/ca-bundle.crt
mailhub=smtp.gmail.com:465