Sendmail
SendEmail 有問題,還有其他選擇嗎?
與寫其他東西相反,我正在尋找 sendemail 的替代方法,或者甚至可能在嘗試解決我遇到的問題方面提供一些幫助。
我過去一直使用 sendemail 絕對沒有問題。似乎就在最近,我開始嘗試通過 TLS/465 連接到郵件伺服器時遇到問題。之前始終連接到完全相同的伺服器,並且它似乎不適用於任何支持 SMTP 伺服器上的 SSL/TLS 的伺服器。
這是我嘗試使用它時得到的結果:
sendemail -f [from email] -t [destination email] -u "test subject" -o message-file=email.html -s mail.privateemail.com:465 -xu [my username] -xp [my password] -vvvv -o tls=yes Aug 24 10:22:22 case sendemail[20173]: DEBUG => Assigned $opt{} key/value: tls => yes Aug 24 10:22:22 case sendemail[20173]: DEBUG => Connecting to mail.privateemail.com:465 Aug 24 10:22:22 case sendemail[20173]: DEBUG => My IP address is: x.x.x.x Aug 24 10:22:32 case sendemail[20173]: ERROR => mail.privateemail.com:465 returned a zero byte response to our query.
我可以使用 openssl 連接到 mail.privateemail.com:465 並且一切正常,所以我不確定 sendemail 的交易是什麼。我已經嘗試升級它使用的庫,但仍然沒有成功。
您可能想使用 tcpdump/ssldump 擷取流量並查看它。從表面上看,TLS 握手失敗了。這可能只是您的客戶端或伺服器支持的 TLS 版本的問題。
我認為這在沒有 SSL 的情況下可以正常工作嗎?