有没有任何forms来阻止本地交付后缀服务器?
理想情况下,我想避免本地传递到一些域名,因为这个后缀服务器是一个谷歌应用程序备份。
谢谢,西蒙。
为了让postfix知道不在本地发送域名的邮件,你需要修改main.cf中的一些configurationvariables(如果与你的设置有关) – 从官方的postfix文档中,你需要确定你从下面的variables中删除了所有不想被视为本地的域:
除此之外,我build议你:
是的,后缀可以是复杂的 – 但这是它的可configuration性的美丽。
希望这可以帮助!
通过专门search这个问题,我发现了这个问题和答案,但是在Plesk的背景下。 它似乎在索姆configuration(可能取决于您的托pipe服务提供商),Plesk喜欢假设后缀将使用本地交付无论如何。 最有帮助!
然后我发现并按照这篇文章帮助我解决了这个问题: http : //www.rcneil.com/blog/postfix-local-loop-in-plesk/
相关部分是:
查找PostFix的“main.cf”configuration文件,对于CentOS 6,configuration文件位于/etc/postfix/main.cf …
然后,通过文本编辑器或在Linux shell中打开文件,并使这些行成为:
virtual_mailbox_domains = $virtual_mailbox_maps, hash:/var/spool/postfix/plesk/virtual_domains virtual_alias_maps = $virtual_maps, hash:/var/spool/postfix/plesk/virtual virtual_mailbox_maps = hash:/var/spool/postfix/plesk/vmailbox
这样评论:
#virtual_mailbox_domains = $virtual_mailbox_maps, hash:/var/spool/postfix/plesk/virtual_domains #virtual_alias_maps = $virtual_maps, hash:/var/spool/postfix/plesk/virtual` #virtual_mailbox_maps = hash:/var/spool/postfix/plesk/vmailbox`
然后,重新启动Postfix服务…瞧! 您的电子邮件地址现在应该是接收这些电子邮件。
只是想logging在这里,以防有人发现确切地知道设置为我工作的帮助。
我不知道这是否是理想的解决scheme,但我有一个单一的域的框,这对我有效。 我正在使用Google Apps发送电子邮件,并安装了postfix来发送交易电子邮件,最终通过sendgrid发送给我们网站的用户。
我发现后缀填充/ Maildir成千上万的消息,吃掉我的系统上的磁盘空间。
我在etc / postfix / main.cnf中改变了以下内容:
mydestination = ip-{IP-ADDRESS-HERE}.ec2.internal, localhost.ec2.internal, , localhost
至:
mydestination = localhost
其中{IP-ADDRESS-HERE}是你的IP,例如10-100-10-10
重新启动postfix之后,我testing了消息仍然被成功发送到sendgrid并通过postfix退出,但现在我的maildir不再被不必要的消息填充。
我发现下面的链接非常有帮助,它显示了一步一步的指导,禁用外部域交付后缀。 http://www.codeinsects.com/allow-postfix-php-send-email-to-work-with-extenal-mx-record.html