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 tim@domain.com. Quero perguntar ao postfix se esse alias virtual existe e depois ver que o email é roteado para tim11@mailserver.domain.com

Respostas:


11

Que tal postalias:

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

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 address@example.com

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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.