Postfix通用重写receipent地址

时间:2016-05-20 11:58:52

标签: email postfix-mta

如何防止通用地图重写接收地址?我的通用看起来像:

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

1 个答案:

答案 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,瞧!