如何防止通用地图重写接收地址?我的通用看起来像:
name1@domain.com devs@domain.com
name2@domain.com devs@domain.com
如果我从name1@domain.com发送邮件到name3@domain.com从字段重写,并将devs@domain.com作为发件人。完全没问题。但是,如果我将邮件从name1@domain.com发送到name2@domain.com,则将devs@domain.com的邮件发送到devs@domain.com(收件人也会被淹没)。我可以阻止这个吗?
main.cf行: smtp_generic_maps = hash:/ etc / postfix / generic
答案 0 :(得分:1)
我已经解决了这个问题。我将下一行放入main.cf而不是通用地图:
sender_canonical_classes = envelope_sender, header_sender
sender_canonical_maps = regexp:/etc/postfix/sender_canonical_maps
smtp_header_checks = regexp:/etc/postfix/header_check
在文件/ etc / postfix / sender_canonical_maps中:
/.+/ devs@domain.com
在文件/ etc / postfix / header_check中:
enter code here
/From:.*/ REPLACE From: devs@domain.com
之后,执行:
enter code here
/etc/postfix/#postmap sender_canonical_maps
/etc/postfix/#postmap header_check
然后重启postfix,瞧!