我正在开发一个应用程序,只接受来自谷歌邮件服务器的电子邮件。 面临的挑战是,应用程序并不知道哪些领域可以接受,所以我需要Postfix接受来自所有领域的电子邮件。
只接受来自Google Apps服务器的邮件:
dig txt _spf.google.com | grep spf |format_spf.py > /etc/postfix/network_table mynetworks = hash:/etc/postfix/network_table smtpd_client_restrictions = permit_mynetworks, reject
未被任何本地别名接受的电子邮件正被转发给一个通过procmail处理的全部用户:
luser_relay = catch-all-user mailbox_command = /usr/bin/procmail -Y -a $DOMAIN
在这一点上,我不能接受没有包含域的表的邮件:
mydestination = hash:/etc/postfix/mydestination_table
那么,我怎样才能摆脱“mydestination”表?
谢谢。
你的意思是你希望Postfix成为一个开放的中继?
这可以解决这个问题:
smtpd_client_restrictions = permit
你们是明星!
我想提一下,我也必须包括smtpd_relay_restrictions =许可证。 所以我有这两行:
smtpd_relay_restrictions =许可smtpd_client_restrictions =许可
这就像一个开放中继的魅力(当然,我有一个防火墙,确保这只是从我的networking,而不是从互联网开放!!)