我在后缀中设置了别名,例如:
all@mydomain.com: foo@mydomain.com, bar@mydomain.com ...
当电子邮件发送到all@mydomain.com,并且该别名中的任何收件人都是抄送的(即:“全部答复”)时,该电子邮件将重复发送。例如,如果一封电子邮件发送到all@mydomain.com,并且cc @ ed foo@mydomain.com,它将被发送两次。根据Postfix FAQ,这是设计使然,因为Postfix在不扩展组的情况下并行发送电子邮件,这使其比sendmail更快。现在一切都很好,但是可以配置Postfix在发送电子邮件之前实际删除重复的收件人吗?
我发现网上有很多人也有同样的问题,但是我还没有找到答案。如果在Postfix中无法做到这一点,那么是否可以在途中的某处做到这一点?我已经尝试过教育用户,但是恐怕这是徒劳的...
我在Mac OS X Server 10.6上运行postfix,将amavis设置为content_filter,将dovecot设置为mailbox_command。我已经尝试将procmail设置为content_filter以便进行smtp传递(按照下面的建议),但是我似乎无法正确处理它。由于各种原因,我无法替换标准的OS X配置,这意味着后缀,amavis和dovecot保持不变。但是,我可以根据需要添加。