我们在centos webserver中有postfix邮件服务器。 在那个服务器用户能够发送假的电子邮件ID像[email protected]和所有。
但是,我只有一个域在该服务器,所以我需要阻止假身份证,并只给我的example.com域的权限。
如果我编辑/ etc / postfix / header_checks,或者在传输中,我们将会阻止。
所有的外发邮件将只与我的example.com去。 请任何人帮助我。
要强制用户使用诸如[email protected]的电子邮件地址发送服务器内部发送的邮件,可以使用此configuration
smtpd_restriction_classes = inside inside = check_sender_access hash:/etc/postfix/allowed_senders reject smtpd_recipient_restrictions = reject_unauth_destination check_client_access hash:/etc/postfix/inside_network ... your favourite anti spam stuff here ... permit
/等/后缀/ inside_network
127.0.0.1 inside hostname.example.lan inside
在/ etc / postfix / allowed_senders中:
example.lan OK
资料来源: http : //www.arschkrebs.de/postfix/postfix_restriction_classes3_en.shtml http://www.arschkrebs.de/postfix/postfix_restriction_classes2_en.shtml
我有同样的问题,并快速search后,我发现以下(撕下http://www.bentasker.co.uk/documentation/linux/161-configuring-postfix-to-block-outgoing-mail-to -all-but-one-domain )
以为我在这里分享
使用传输映射使用这种方法,我们可以告诉Postfix要么拒绝邮件,要么忽略它。 后者通常是我们希望发送应用程序相信邮件已经发送的首选方法。
首先,我们需要编辑后缀configuration文件
nano /etc/postfix/main.cf
现在searchtransport_maps(Ctrl-W,transport_maps – > Enter)。 你不应该find任何东西(如果你这样做,跳过下一步,但记下哪个文件列出)
添加一行阅读
transport_maps = hash:/etc/postfix/transport
注意:根据你正在运行的Postfix的版本,你可以使用texthash来避免需要在文件上运行postmap。 这是由读者来决定他们更喜欢哪条路线,但是如果你的后缀版本<2.8,你不能使用文本散列。
保存并closures(Ctrl-X,Y – > Enter)
现在我们需要更新传输地图(如果您不需要添加一行,请在此replace相关的文件path)
nano /etc/postfix/transport
现在我们需要添加一行来指定允许发送到哪个域(我将允许bentasker.co.uk)。 为此,请插入以下行
example.com : * discard:
这将简单地丢弃消息到任何电子邮件地址,而不是域名bentasker.co.uk。 如果你想拒绝一个错误你会使用(设置错误文本,以满足您的需求)
example.com: * error: Only allowing one domain
注意:在bentasker.co.uk之后,在线上添加额外的域名,每个域名一行。
保存并closures(Ctrl-X,Y – > Enter)
现在我们需要创build一个文件的散列(除非你在main.cf中使用了texthash)
postmap /etc/postfix/transport
最后,我们需要Postfix来重新加载它的规则
/etc/init.d/postfix reload
任务完成! 您现在应该发现发送到未指定域的电子邮件将被默默丢弃,而列入白名单的域的电子邮件正常发送。 一定要检查这个改变是否奏效,mailq和maillog是你的朋友!
对于非白名单的域名,你应该看到邮件在maillog中被删除,但没有连接发生在手前,中继显示为没有(可能没有连接的迹象,但如果中继!=没有一个很好的机会邮件被发送)。
资料来源: http : //www.bentasker.co.uk/documentation/linux/161-configuring-postfix-to-block-outgoing-mail-to-all-but-one-domain