使用msmtp发送邮件时出现“服务器返回空回复”错误的排查求助
msmtp发送邮件时出现“服务器返回空回复”错误的排查求助
我之前一直用fetchmail+procmail处理收件,搭配msmtp发件,现在想恢复这套邮件配置,但发送邮件时不管目标主机是什么,都会弹出相同的错误,我怀疑问题出在我的.msmtprc配置文件里。
错误信息如下:
errormsg='the server sent an empty reply' exitcode=EX_PROTOCOL
我的.msmtprc配置(已做轻微编辑):
# Set default values defaults auth on tls on tls_trust_file /etc/ssl/certs/ca-certificates.crt logfile /home/jim/.msmtp.log # jim@jdgblogs.com account jim@jdgblogs.com host mail.jdgblogs.com port 465 from jim@jdgblogs.com user jim@jdgblogs.com password (实际密码已填写在这里)
配置里的邮件服务器信息是直接从我的托管商账户详情里复制的,很久以前在另一台Linux机器上用msmtp这么配置就能正常工作。我也已经确认过证书文件是有效的。
以前配置完msmtp就能直接用,现在肯定是哪里漏了,但我实在摸不着头绪。msmtp本来应该很简单的(就像当年用sendmail.cf的时候,那个我还能搞明白;后来sendmail换的新系统简直没法上手)。
有没有大佬能帮我分析下可能的问题所在?多谢!
备注:内容来源于stack exchange,提问作者Jim Graham
相关产品推荐
相关产品推荐

