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 [email protected]. Je veux demander à postfix si cet alias virtuel existe, puis voir que son courrier est routé vers [email protected]

ckliborn
la source

Réponses:

11

Et les postias:

 postalias -q [email protected] /path/to/your/valias_file
EdwardTeach
la source
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 [email protected]

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.

malcolmpdx
la source