У меня есть псевдонимы, настроенные в postfix, например:
all@mydomain.com: foo@mydomain.com, bar@mydomain.com ...
Когда электронное письмо отправляется на all@mydomain.com, и любой из получателей с таким псевдонимом является cc: ed, что является довольно распространенным (то есть: «Ответить всем»), электронное письмо доставляется в двух экземплярах. Например, если электронное письмо отправлено на адрес all@mydomain.com, а foo@mydomain.com - cc: ed, оно будет доставлено дважды. Согласно FAQ по Postfix , это сделано специально, поскольку Postfix отправляет электронную почту параллельно, не расширяя группы, что делает его быстрее, чем sendmail. Теперь все нормально, но возможно ли настроить Postfix так, чтобы он фактически удалял дубликатов получателей перед отправкой электронной почты?
Я нашел много сообщений от людей по всей сети, которые имеют ту же проблему, но я еще не нашел ответа. Если это невозможно сделать в Postfix, возможно ли это сделать где-нибудь в пути? Я пытался обучить своих пользователей, но я боюсь, что это бесполезно ...
Я использую postfix на Mac OS X Server 10.6, amavis установлен как content_filter, а dovecot установлен как mailbox_command. Я попытался настроить procmail в качестве content_filter для доставки SMTP (согласно предложению ниже), но я не могу сделать это правильно. По разным причинам я не могу заменить стандартную конфигурацию OS X, то есть postfix, amavis и dovecot остаются на месте. Однако я могу добавить к этому, если я хочу.