我在我的Ubuntu上做了一个基本的后缀配置。
当我尝试使用以下命令发送邮件时:
echo "message" | mail -s "subject" target@example.com
邮件失败了。检查后,我注意到后缀试图将邮件发送为user@hostname.domain.tld而不是user@hostname.tld,然后在前提下拒绝邮件:“主机不允许在DNS中返回地址”,这是有道理的。
如果通过将命令更改为:显式指定发件人:
echo "message" | mail -aFrom "user@domain.tld" -s "subject" target@example.com
它工作得很完美!
作为补充资料,以下是以下结果:
hostname
hostname.domian.tld
/etc/hosts
my.vps.ip host.domain.tld主机
从一开始,我需要更改哪些设置来告诉后缀使用正确的发送表单地址?
发布于 2018-07-19 04:47:35
对于本地提交的邮件,后缀默认情况下会将字符串@$myorigin
附加到没有域信息的邮件地址。
通常,默认配置将myorigin
的值设置为$myhostname
,但可以将其改为域。
https://serverfault.com/questions/922663
复制相似问题