sSMTPをバージョン2.61に更新しましたが、これを使用しようとすると、次のエラーが表示されます。
ssmtp: Cannot open smtp.gmail.com:587
Telnetを介して接続できますが、sSMTPが作動しているようで、更新後に何が変わったのかわかりません。
こちらが 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
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.
そして私が使用しようとしたときの出力 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
編集 デバッグログをオンにする私は今これを見て、私はまだ掘り下げています:
SSL not working: certificate verify failed (20)
編集2
これは私のssmtp.conf
ファイルに以下を追加することで解決されました
TLS_CA_File=/etc/pki/tls/certs/ca-bundle.crt
これは、Ubuntu 16.04とRaspbianで機能します。 unix.stackexchange.com/questions/363814/...
—
SDsolar
これを使用する必要があります:
—
SDsolar
mailhub=smtp.gmail.com:465