Existe um utilitário de postfix que irá, dada uma entrada de endereço de e-mail, gerar o destino do endereço?

3

Eu tenho um servidor configurado executando o postfix e dovecot, aceitando email localmente para quatro domínios (usando virtual_mailbox_domains e virtual_mailbox_maps ) e encaminhando emails para outros locais para outros seis domínios (usando virtual_alias_domains e virtual_alias_maps ) .

Eu também tenho vinte ou mais endereços de e-mail sendo rejeitados (usando check_recipient_access ).

Dois dos domínios usam endereços de e-mail importantes, o restante apenas aceita para o postmaster, o webmaster e o abuso necessários.

Em algum lugar da minha configuração, tenho um erro, porque alguns dos e-mails de um endereço local estão sendo entregues na conta de e-mail local errada e alguns dos e-mails que devem ser rejeitados estão sendo entregues.

O que não consigo encontrar é um utilitário que, dado um endereço de e-mail, imprime onde o e-mail deve ser entregue, seja localmente ou encaminhado, com base nos meus arquivos de configuração.

Existe algum?

    
por kitt 24.07.2009 / 08:23

2 respostas

2

postmap -q é a ferramenta certa para usar para testar mapas, mas tem limitações:

  • Ele pesquisa apenas a chave que você atribuiu, em vez de tentar chaves na ordem de precedência especificada em access(5) ou virtual(5) .
  • Ele pressupõe que você sabe qual tabela pesquisar.

Para testar a reescrita de ponta a ponta, use sendmail -bv , que gera e envia por e-mail um relatório contendo os detalhes de reescrita e roteamento de endereço. Isso, é claro, faz parte da interface de linha de comando do sendmail e, portanto, não simula a reescrita explicitamente executada pelo smtpd, como as ações FILTER ou REDIRECT nos mapas de acesso.

    
por 26.07.2009 / 14:10
3

postmap é seu amigo!

Exemplo de uso:

postmap -q [email protected] hash:/etc/postfix/virtual
postmap -q [email protected] ldap:/etc/postfix/virtual.cf
    
por 24.07.2009 / 09:19

Tags