我使用postfix发送电子邮件。当我向其他域发送电子邮件时它工作正常,但是当我将电子邮件发送到修复程序配置的同一域时,它不会发送电子邮件。
以下是我的配置:
myhostname = [FQDN]
virtual_alias_maps = hash:/etc/postfix/virtual
#home_mailbox = mail/
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
#myorigin = /etc/mailname
#mydestination = mydomain1.com, mydomain2.com
#relayhost =
#mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = ipv4
有人能指出错误配置的地方吗?
答案 0 :(得分:28)
在main.cf文件中添加此空白行。
mydestination =
然后通过运行
重新加载后缀配置/etc/init.d/postfix reload
我注意到你试图通过注释定义mydestination的行来做类似的事情,但是,这不会解决你的问题,因为mydestination默认为$ myhostname,localhost。$ mydomain,localhost。
答案 1 :(得分:2)
检查/etc/postfix/main.cf文件中的设置,特别是virtual_mailbox_domains的设置。如果您的域名在此行中,但另一台服务器是您的域的MX,那么这可以解释问题 - 即后缀服务器认为它正在处理您的域的传入邮件,但MX记录则另有说明。