我试图将工作中的邮件服务器从 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,并想知道这是否与任何事情有关。
问题:
- sender: 字段在哪里出现?
- 我怎样才能解决这个问题?
原来我正在运行postsrsd,并且这个自我配置为使用localhost.localdomain。使用正确的“-d”参数重新启动它可以解决问题。