4 votes

Postfix : envoie tous les messages de rebond à postmaster

La situation est la suivante : nous avons un certain nombre d'invités, disons 80, qui envoient des messages vers le Web via une infrastructure de messagerie centrale. La façon dont le réseau est configuré, le serveur de messagerie ne peut pas nécessairement initier des connexions vers chacun des expéditeurs.

Je comprends que je peux désactiver complètement les messages de rebond en désactivant le démon de rebond, mais je crains que si je fais cela, je ne manque des problèmes de système. Ce qui serait bien, c'est que tous les messages de rebond soient envoyés à postmaster et que je puisse les rechercher là. Il n'y a aucune raison d'essayer de contacter les expéditeurs en retour.

Une idée pour y parvenir ? Sur Google, j'ai trouvé NOTIFY=NEVER et quelques trucs sur smtpd_command_filter, mais ce que je fais devrait être plus simple que cela. Je peux envoyer les messages de rebond à postmaster en utilisant notify_classes mais je pense que cela dépend du démon de rebond.

J'utilise CentOS 5.5 et postfix 2.3.3-2.1.el5_2.

EDITAR:

soft_bounce=yes semble être une autre façon de désactiver les rebonds, mais ce n'est pas exactement ce que je veux

6voto

mailq Points 16792

Dans le fichier main.cf, mettez notify_classes=bounce y bounce_notice_recipient=postmaster (qui devrait être la valeur par défaut. Et ensuite postmaster reçoit les copies de chaque message de rebond.

Vous NE DEVEZ PAS désactiver les rebonds. Ils sont nécessaires pour notifier l'expéditeur ! Et comme il doit y avoir un expéditeur pour un courrier, cet expéditeur particulier sera informé.

Que voulez-vous dire par "ne peut pas nécessairement initier des connexions en retour vers chacun des expéditeurs" ? Le serveur n'établit jamais de "connexion" avec l'expéditeur. Il envoie un message dans la boîte de réception de l'expéditeur. Et ne me dites pas que vous permettez aux gens d'envoyer des mails sans avoir de compte sur le système de messagerie.

1 votes

Vous devriez également envisager d'activer la notification des problèmes de ressources et de logiciels : notify_classes = resource, software, bounce (voir : hsc.fr/ressources/cours/postfix/doc/basique.html )

0 votes

ne peut pas nécessairement initier des connexions en retour vers chacun des expéditeurs pourrait signifier que le serveur n'a pas de connectivité Internet sortante pour renvoyer les rebonds aux serveurs externes, n'est-ce pas ?

1voto

S19N Points 1683

L'utilisation de canonical_maps pour réécrire toutes les adresses locales générées par Postfix devrait vous permettre de définir l'adresse de l'enveloppe (différente de celle de l'expéditeur) et de renvoyer les rebonds à une adresse centrale de postmaster. Peut-être http://s19n.net/articles/2011/postfix_nullclient.html peut donner quelques indications :

/etc/postfix/main.cf
myhostname = host.example.com
canonical_maps = hash:/etc/postfix/canonical

/etc/postfix/canonical
@host.example.com   alert@example.com

0 votes

Cela a fonctionné pour moi, j'essayais de faire en sorte que l'adresse de rebond soit address@domain.com plutôt que address@server.domain.com ! Cela m'a beaucoup aidé !

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