基本上我只想让我的CentOS盒子发送邮件到特定的地址(如果可能,用模式)。
这样的地址将是:
我已经从一些友好的build议,从Sendmail转换到Postfix,Postfix只是更易于configuration,但现在我已经开始切换,并开始挖掘,我也像发送邮件一样沮丧!
我一直在searchpostfix文档,但在理解结束和文档开始之间似乎有一个空白,而且我没有真正获得如何开始的购买。
感谢您的任何build议!
我不得不怀疑…你为什么要这个? 这听起来像你可能希望你的邮件服务器做某种安全检查,它不该做的。 但是…回答你的问题
您可以使用main.cf中的“smtpd_recipient_restrictions”选项完成此操作:
smtpd_recipient_restrictions = check_recipient_access regexp:/etc/postfix/recipient_filter, permit_mynetworks, reject_unauth_destination
然后创build一个名为/ etc / postfix / recipient_filter的文件,并添加你的模式:
/^[email protected]$/ DUNNO /^user+.*@gmail.com$/ DUNNO /.*/ REJECT
DUNNO而不是OK的原因是,permit_mynetworks和reject_unauth_destination检查仍然会发生。 确定的话,大概有人试图发送邮件(甚至是垃圾邮件发送者,或者networking上的病毒感染的个人电脑),都可以发送邮件到允许的地址。
这个configuration是未经testing的,所以可能需要一些额外的调整。 有关/ etc / postfix / recipient_filter文件中使用的结果代码的信息,请参阅访问(5)手册页http://www.postfix.org/access.5.html 。
有关由postfix支持的正则expression式查找的信息,请阅读http://www.postfix.org/regexp_table.5.html 。
最后,有关smtpd_recipient_restrictions选项的更多信息,请阅读http://www.postfix.org/postconf.5.html#smtpd_recipient_restrictions 。