最近网站被人刷注册了,图形验证码直接给人识别过掉了,网上一把临时邮箱给我狂刷了几万条注册 quyinniang_tuxie.png
由于程序本身问题,不方便从程序自身的验证流程下手看不懂网站源码怎么写的╭(°A°`)╮,所以只能退而求其次,通过在邮件服务器上下手,阻止验证邮件发往临时邮箱,进而防止刷注册了。
在网上看到有人使用smtpd_sender_restrictions参数,但这个方案对大部分人来说应该是不可行的,因为大部分人都开启了sasl验证,一旦通过sasl验证,smtpd_restrictions的选项就会被忽略。所以这里采用transport_maps来加以限制。

vi /etc/postfix/main.cf
#添加或修改:transport_maps = hash:/etc/postfix/transport
#随后保存退出

然后编辑/etc/postfix/transport

vi /etc/postfix/transport

然后在末尾加上:

a.com discard:
* :

这样就可以让postfix抛弃发往a.com的所有邮件
保存,然后重建hash表并重载postfix

postmap /etc/postfix/transport
systemctl reload postfix

大功告成 tuodandoge.gif
附参考链接:https://tweenpath.net/configuring-postfix-block-outgoing-mail-domain/

本文作者:小欢

本文链接:postfix 禁止将邮件发送往指定域名后缀的邮箱 - https://www.xh-ws.com/archives/postfix_discard_mail.html

版权声明:如无特别声明,本文即为原创文章,仅代表个人观点,版权归 小欢博客 所有,遵循知识共享署名-相同方式共享 4.0 国际许可协议。转载请注明出处!