Como posso consultar o postfix para testar se um endereço está no arquivo de endereço virtual?

15

Existe algo que eu possa executar na linha de comando que me permita consultar o postfix (executando localmente)?

  1. se um endereço estiver no arquivo de endereço virtual e,
  2. onde o email para esse endereço é roteado.

Ex: se eu tiver o endereço de e-mail [email protected]. Quero perguntar ao postfix se esse alias virtual existe e depois ver que o email é roteado para [email protected]

ckliborn
fonte

Respostas:

11

Que tal postalias:

 postalias -q [email protected] /path/to/your/valias_file
EdwardTeach
fonte
3
Observe que você pode ter vários arquivos de alias, definidos no arquivo de configuração do postfix. Por exemplo, temos um arquivo gerado pelo nosso ERP e um arquivo manual de endereços "especiais". O comando parece ter vários arquivos como argumentos, mas encontra a primeira instância do que você está procurando e para. Existem alguns casos estranhos em que um alias aparece nos dois arquivos. Portanto, o comando postalias precisaria ser chamado uma vez para cada um desses arquivos, para garantir que você tenha tudo.
Phil Erb 23/01
20
sendmail -bv [email protected]

Apesar do nome, este é um programa Postfix. Isso enviará um e-mail à conta de e-mail do chamador que fornecerá as informações sobre a resolução completa do endereço. A saída da linha de comando geralmente é apenas:

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

postalias -qmostrará o que o arquivo de alias contém, como o respondente anterior disse, mas isso pode ou não ser o que realmente acontece; sendmail -bvé mais completo.

malcolmpdx
fonte