msmtp无法通过OVH SMTP发送邮件到根地址。

我试图让守护进程从Debian 10服务器上发送电子邮件,我使用msmtp-mta和OVH SMTP服务器。

我正在使用 msmtp-mta 和 OVH SMTP 服务器。它的配置是正确的。

当直接通过mail命令发送邮件时,一切都很正常,就像.NET Framework 2.0一样。

echo "test" | mail -s "test" email@domain.com

然而,一些守护进程,如 smartd,试图发送电子邮件到 root@localhost,但收件人地址不正确。rootOVH的SMTP根本就不喜欢。

send-mail: recipient address root not accepted by the server
send-mail: server message: 501 5.1.3 Invalid address
send-mail: could not send mail (account default from /etc/msmtprc)
Can't send mail: sendmail process failed with error code 65

而在msmtp日志中:

Apr 25 00:39:49 host=ssl0.ovh.net tls=on auth=on user=***REDACTED*** from=***REDACTED*** recipients=root smtpstatus=501 smtpmsg='501 5.1.3 Invalid address' errormsg='recipient address root not accepted by the server' exitcode=EX_DATAERR

我试着添加了 root: email@domain.com 等aliases和重新编码与 newaliases,甚至把一个 .forward 在root的homedir中。

有人遇到过这种情况吗? msmtp 不应该尊重 etcaliases 和 .forward 并替换 root 的电子邮件地址吗?

解决方案:

请检查 msmtp -v 如果你有其他的别名,可能会覆盖你设置的别名。你可以使用该命令检查它是否正确注册你的别名。

你可能还想添加 aliases /etc/aliases 对你的 /etc/msmtprc 文件中添加一个默认的别名。

您也可以在 /etc/aliases 如果你想让所有的邮件都用对应的发件人来发送。default: awesome.mail@example.tld

给TA打赏
共{{data.count}}人
人已打赏
未分类

有什么方法可以用scandir循环文件夹?我面临一个问题,当循环使用

2022-9-13 14:40:22

未分类

在反应表中添加手动道具,禁用内部排序和过滤。

2022-9-13 14:40:24

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索