Comment puis-je interroger postfix pour tester si une adresse est dans le fichier d'adresse virtuelle?


15

Y a-t-il quelque chose que je peux exécuter à partir de la ligne de commande qui me permettra d'interroger postfix (exécuté localement)?

  1. si une adresse est dans le fichier d'adresse virtuelle et,
  2. où le courrier pour cette adresse est acheminé.

Ex: si j'ai l'adresse e-mail de tim@domain.com. Je veux demander à postfix si cet alias virtuel existe, puis voir que son courrier est routé vers tim11@mailserver.domain.com

Réponses:


11

Et les postias:

 postalias -q tim@domain.com /path/to/your/valias_file

3
Notez que vous pouvez avoir plusieurs fichiers d'alias, définis dans le fichier de configuration postfix. Par exemple, nous avons un fichier généré par notre ERP et un fichier manuel d'adresses "spéciales". La commande semble prendre plusieurs fichiers comme arguments, mais elle trouve la première instance de ce que vous recherchez et s'arrête. Il existe des cas étranges où un alias apparaît dans les deux fichiers. Ainsi, la commande postalias devrait être appelée une fois pour chacun de ces fichiers, pour être sûr que vous avez tout.
Phil Erb

20
sendmail -bv address@example.com

Malgré son nom, il s'agit d'un programme Postfix. Cela enverra un e-mail au compte de messagerie de l'appelant qui vous donnera les informations sur la résolution complète de l'adresse. La sortie de ligne de commande est généralement juste:

Mail Delivery Status Report will be mailed to <yourusername>.

postalias -qvous montrera ce que contient le fichier d'alias, comme l'a dit le répondeur précédent, mais cela peut ou non être ce qui se passe réellement; sendmail -bvest plus complet.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.