¿Cómo puedo consultar postfix para probar si una dirección está en el archivo de dirección virtual?

15

¿Hay algo que pueda ejecutar desde la línea de comandos que me permita consultar postfix (que se ejecuta localmente)?

  1. si una dirección está en el archivo de dirección virtual y,
  2. donde se enruta el correo de esa dirección.

Ej: si tengo la dirección de correo electrónico de [email protected]. Quiero preguntarle a postfix si ese alias virtual existe y luego ver que su correo se enrute a [email protected]

ckliborn
fuente

Respuestas:

11

¿Qué hay de postalesias:

 postalias -q [email protected] /path/to/your/valias_file
EdwardTeach
fuente
3
Tenga en cuenta que puede tener varios archivos de alias, definidos en el archivo de configuración de postfix. Por ejemplo, tenemos un archivo generado por nuestro ERP y un archivo manual de direcciones "especiales". El comando parece tomar varios archivos como argumentos, pero encuentra la primera instancia de lo que está buscando y se detiene. Hay algunos casos extraños en los que aparece un alias en ambos archivos. Por lo tanto, el comando postalias debería llamarse una vez para cada uno de esos archivos, para asegurarse de que tiene todo.
Phil Erb el
20
sendmail -bv [email protected]

A pesar del nombre, este es un programa Postfix. Esto entregará un correo electrónico a la cuenta de correo de la persona que llama que le dará la información sobre la resolución de la dirección completa. La salida de la línea de comandos generalmente es solo:

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

postalias -qle mostrará lo que tiene el archivo de alias, como dijo el respondedor anterior, pero esto puede o no ser lo que realmente sucede; sendmail -bvEs más completo.

malcolmpdx
fuente