我尝试将正在运行的邮件服务器从 Ubuntu 14.04 升级到 18.04,但无法找出导致升级系统中与发件人相关的故障的原因:字段填充了“...localhost.localdomain”。 (旧系统运行良好)
除其他外,我有以下设置
mydomain = networksavvy.org
myhostname = mail.networksavvy.org
myorigin = $myhostname
有些电子邮件似乎已成功发送,有些似乎已收到,但我怀疑问题与虚拟主机有关。
一个突出该问题的示例:我在另一个邮件系统上设置了电子邮件地址,以便从异地服务器转发回此服务器。当我向该地址发送电子邮件时,第二台服务器接受了该邮件,但无法转发。当我查看邮件队列时,我看到以下行,我相当肯定这代表了问题:
sender: [email protected]
但以下情况也存在
original_recipient: [email protected]
recipient: [email protected]
From: [email protected]
远程邮件服务器尝试发回电子邮件时的错误是
Status: host mail.mydomain.com[X.X.X.X] said: 450 4.1.8 <[email protected]>: Sender address rejected: Domain not found (in reply to RCPT TO command)
编辑:我注意到我正在运行 postsrsd,并且想知道这是否与任何事情有关。
问题:
- 发送者:字段在哪里出现?
- 我怎样才能解决这个问题?
答案1
事实证明,我正在运行 postsrsd,它会自动配置为使用 localhost.localdomain。使用正确的“-d”参数重新启动它即可解决该问题。