You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 11:18:18