3 votes

Y a-t-il un utilitaire postfix qui, étant donné une adresse e-mail en entrée, renverra la destination de l'adresse ?

Je ai un serveur mis en place exécutant postfix et dovecot, acceptant des e-mails localement pour quatre domaines (en utilisant virtual_mailbox_domains et virtual_mailbox_maps) et rediriger les e-mails vers d'autres endroits pour six autres domaines (en utilisant virtual_alias_domains et virtual_alias_maps).

J'ai aussi une vingtaine d'adresses e-mail étant rejetées (en utilisant check_recipient_access).

Deux des domaines utilisent des adresses e-mail catchall, le reste accepte juste pour les postmasters, webmasters, et abus requis.

Quelque part dans ma configuration j'ai une erreur, car une partie du courrier pour une adresse locale est livré au mauvais compte e-mail local, et une partie du courrier qui devrait être rejeté est livré.

Ce que je ne peux pas trouver est un utilitaire qui, étant donné une adresse e-mail, imprime où l'e-mail devrait être livré, soit localement ou redirigé, en fonction de mes fichiers de configuration.

Est-ce qu'une telle chose existe?

3voto

rkthkr Points 8463

postmap est votre ami !

Exemple d'utilisation :

postmap -q info@example.com hash:/etc/postfix/virtual
postmap -q info@example.com ldap:/etc/postfix/virtual.cf

2voto

Rob Chanter Points 497

postmap -q est l'outil approprié à utiliser pour tester les cartes, mais il présente des limitations :

  • Il ne recherche que la clé que vous lui donnez, plutôt que d'essayer les clés dans l'ordre de préférence spécifié dans access(5) ou virtual(5).
  • Il suppose que vous savez quelle table rechercher.

Pour tester le réadressage de bout en bout, utilisez sendmail -bv, qui génère et envoie un rapport contenant les détails sur le réadressage des adresses et le routage. Cela fait bien sûr partie de l'interface en ligne de commande de sendmail, et ne simule donc pas le réadressage qui est explicitement effectué par smtpd, comme les actions FILTER ou REDIRECT dans les cartes d'accès.

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