Come posso interrogare Postfix per verificare se un indirizzo è nel file dell'indirizzo virtuale?


15

C'è qualcosa che posso eseguire dalla riga di comando che mi permetterà di interrogare postfix (in esecuzione localmente)?

  1. se un indirizzo si trova nel file dell'indirizzo virtuale e,
  2. dove viene indirizzata la posta per quell'indirizzo.

Es: se ho l'indirizzo e-mail di tim@domain.com. Voglio chiedere a postfix se esiste quell'alias virtuale e quindi vedere che la sua posta viene indirizzata a tim11@mailserver.domain.com

Risposte:


11

Che ne dici di poste:

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

3
Si noti che è possibile avere più file alias, definiti nel file di configurazione postfix. Ad esempio, abbiamo un file generato dal nostro ERP e un file manuale di indirizzi "speciali". Il comando sembra prendere più file come argomenti, ma trova la prima istanza di ciò che stai cercando e si ferma. Ci sono alcuni casi strani in cui un alias appare in entrambi i file. Quindi il comando postale sarà necessario essere chiamato una volta per ognuno di quei file, per essere sicuro di avere tutto.
Phil Erb,

20
sendmail -bv address@example.com

Nonostante il nome, questo è un programma Postfix. Questo invierà un'e-mail all'account di posta del chiamante che ti fornirà le informazioni sulla risoluzione completa dell'indirizzo. L'output della riga di comando è in genere solo:

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

postalias -qti mostrerà cosa contiene il file alias, come ha detto il risponditore precedente, ma questo potrebbe essere o meno ciò che realmente accade; sendmail -bvè più completo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.