我一直在尝试安装Postfix服务器来处理我的域名邮件。我发现了一些很好的教程,我能够使用telnet正确创建电子邮件地址和服务器响应(包含imap和pop3,我还在Gmail中对配置进行了充电并且工作正常)。
要处理POP3和IMAP,我已经安装了Courier
当我尝试向自己发送电子邮件(使用外部电子邮件地址)时出现问题,我收到以下错误代码:
Action: failed
Status: 5.4.6
Diagnostic-Code: X-Postfix; mail for (servername) loops back to
myself
我查看了我的postfix mail.conf配置,因为在许多网站中他们说这可能是因为mydestination没有核心配置。我已经包含域配置,我仍然得到相同的错误。 (/etc/postfix/main.cf)中
mydestination = mail.mydomain.com, domain.com, localhost
这是在VPS中,因此主机名与域名不同,我不确定这是否会对处理邮件错误产生任何影响。
有人可以帮我找到错误的位置吗?
感谢您的关注和答案
答案 0 :(得分:5)
您可能正在向收件人发送邮件,邮件地址位于具有MX记录的区域中,其值为主机名,解析为邮件服务器的IP地址,而此服务器没有&# 39;在main.cf配置文件中(在mydestination后面)告诉它,它指的是它自己。
因此,您的服务器想知道为什么尝试发送邮件 - 因为它认为 - 另一台服务器导致发现该另一台服务器的IP地址是它自己的IP地址。
相应更新我的目的地。
对于您的邮件服务器处理传入邮件的所有区域,MX记录使用相同的主机名会有所帮助,因为这样可以保持您的mydestination可管理。