J'ai des alias configurés dans postfix, tels que les suivants:
all@mydomain.com: foo@mydomain.com, bar@mydomain.com ...
Lorsqu'un e-mail est envoyé à all@mydomain.com et que l'un des destinataires de cet alias est cc: ed, ce qui est assez courant (par exemple: "Répondre à tous"), l'e-mail est remis en double. Par exemple, si un e-mail est envoyé à all@mydomain.com et foo@mydomain.com est cc: ed, il sera envoyé deux fois. Selon la FAQ Postfix , cela est voulu par la conception car Postfix envoie des e-mails en parallèle sans étendre les groupes, ce qui le rend plus rapide que sendmail. Maintenant, tout va bien et dandy, mais est-il possible de configurer Postfix pour supprimer réellement les destinataires en double avant d'envoyer l'e-mail?
J'ai trouvé beaucoup de messages de personnes partout sur le net qui ont le même problème, mais je n'ai pas encore trouvé de réponse. Si cela n'est pas possible dans Postfix, est-il possible de le faire quelque part en cours de route? J'ai essayé d'éduquer mes utilisateurs, mais c'est plutôt futile j'ai peur ...
J'utilise postfix sur Mac OS X Server 10.6, amavis est défini comme content_filter et dovecot est défini comme mailbox_command. J'ai essayé de configurer procmail en tant que content_filter pour la livraison smtp (selon la suggestion ci-dessous), mais je n'arrive pas à faire les choses correctement. Pour diverses raisons, je ne peux pas remplacer la configuration standard d'OS X, ce qui signifie que postfix, amavis et dovecot restent en place. Je peux cependant y ajouter si je le souhaite.