https://blog.csdn.net/mal327/article/details/6580534
warning: do not list domain haha.com.cn in BOTH mydestination and virtual_mailbox_domains
根据提示,是说我的mydestination选项和mysql里面的virtual_mailbox_domain出现冲突,2者留其一。
分析原因:是系统域名与虚拟帐户的域名冲突了。
在postfix里面,邮件地址大致可以分为这么几类:local, local alias, relay, virtual, virtual alias, 以及default。mydestination里面列出的是local域名,virtual_mailbox_domains里面列出的是virtual域名,这是两个不同的类。
mydestination会自动根据机器名生成,因此如果不希望使用它的话,应将其设为空:postconf -e mydestination=
或者手动编辑一下main.cf,修改mydestination=
或者改成 mydestination=“其他值”就好了。
具体操作:
#vim /etc/postfix/main.cf
myhostname = haha.com.cn
myorigin = haha.com.cn
mydestination = $myhostname, localhost, localhost.localdomain, localhost.$myhostname
mydomain = com.cn
virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql/virtual_mailbox_domains.cf
改为:
myhostname = mail.haha.com.cn
myorigin = haha.com.cn
mydestination =
mydomain = haha.com.cn
virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql/virtual_mailbox_domains.cf
然后重启postfix /etc/init.c/postfix restart
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/mal327/article/details/6580534