Postfix reescreve o remetente: por que este trabalho não funciona?

1

Eu tenho o servidor A com apenas um endereço IP e um FQDN fictício (com base em todas as máquinas devem ter um FQDN): pants.net.invalid. Todo o correio é retransmitido através de outro servidor noutro local, o que funciona bem.

No servidor A, o Postfix reescreve o endereço do remetente com smtp_generic_maps = hash:/etc/postfix/generic . De acordo com o manual de reescrita no link , isso deve reescrever o endereço do remetente de todo o correio externo de saída:

$ cat /etc/postfix/generic
@pants.net.invalid     [email protected]

mas isso não acontece. postmap -q [email protected] não retorna nada.

Isso funciona:

[email protected]     [email protected]

Parece que está fazendo correspondência de regex mesmo que eu especifique o tipo hash: . Claramente eu estou entendendo mal o manual.

Eu não quero usar expressões regex ou pcre porque há apenas alguns usuários (root e outros dois) e não quero a sobrecarga.

Eu posso especificar exatamente os usuários e isso funciona. Mas gostaria de saber o que estou entendendo para referência futura.

Obrigado.

    
por Nick Coleman 03.10.2012 / 09:01

1 resposta

2

Funciona. De acordo com o manual link

Mas o seu comando de postmap está com defeito. Deveria ler:

postmap -q [email protected] hash:/etc/postfix/generic
    
por 07.10.2012 / 15:51

Tags