本文共 986 字,大约阅读时间需要 3 分钟。
因为QQ邮箱的一些安全设置,本地服务器使用mail命令投递邮件时,可能会遇到如下问题:
邮件的from地址显示为localhost.localdomain,QQ服务器会拒绝接收邮件,并返回550错误码。要解决此问题,需要配置mail命令使用远程QQ的SMTP服务器发送邮件,并通过QQ邮箱账号登录。以下是具体的解决方法:
首先,确保邮件发送环境配置正确。可以通过以下命令查看mail.rc文件的配置内容:
cat /etc/mail.rc | grep -v -E "^#|^$"
如果mail.rc文件未配置或配置不当,请按照以下步骤进行设置:
set hold set append set ask set crt set dot set keep set emptybox set indentprefix="> " set quote set sendcharsets=iso-8859-1,utf-8 set showname set showto set newmail=nopoll set autocollapse ignore received in-reply-to message-id references ignore mime-version content-transfer-encoding fwdretain subject date from to set bsdcompat
set from=994414615@qq.com smtp=smtp.exmail.qq.com
或者,如果需要使用QQ账号的SMTP服务器:
set smtp-auth-user=994414615@qq.com smtp=smtp.exmail.qq.com
通过以上配置,邮件将以994414615@qq.com的地址发送至QQ的SMTP服务器(smtp.exmail.qq.com)。
如果仍然遇到拒邮问题,请确保QQ邮箱账号的密码设置正确,并确认防火墙或网络环境未阻碍SMTP连接。注意事项:
转载地址:http://znkfk.baihongyu.com/