1 votes

réception de deux e-mails à l'alias virtuel

J'ai configuré un alias virtuel dans /etc/postfix/virtual qui se lit comme suit :

@mydomain.com mydomainincoming

J'ai alors un pipe configuré dans /etc/aliases qui lit :

mondomaineàvenir : "|/var/path_to_script/myscript.php"

chaque fois que j'envoie du courrier à plus d'un utilisateur, comme addy1@mydomain.com et addy2@mydomain.com, mon script est appelé deux fois et on lui transmet exactement le même courriel les deux fois. Pour 3 utilisateurs, le script est appelé 3X. Comment dois-je configurer cela pour que mon script ne reçoive qu'un seul courriel même si le courriel est envoyé à plus d'un utilisateur ?

1voto

David Points 344

Faites en sorte que le script vérifie l'élément En-tête Message-ID et ne traiter chaque identifiant qu'une seule fois.

0 votes

Oui, j'ai pensé à faire ça. Il faudrait que je stocke l'id dans un stockage persistant comme une base de données. Je suppose qu'il n'y a aucun moyen de configurer le tube "catch-all" vers script sans utiliser un alias local ?

0 votes

Malheureusement non. L'autre moyen de traiter le courrier électronique est de le récupérer dans une boîte aux lettres quelque part, mais un alias de tuyau est le mécanisme supérieur lorsqu'il est disponible.

0 votes

Ok. Merci beaucoup ! Je vais mettre en place une vérification de l'ID du message.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X