Como fazer o Postfix aplicar o filtro de conteúdo depois de expandir os aliases?

1

No meu servidor de e-mail, tenho um alias de root para meu endereço de e-mail (que é manipulado pelo mesmo servidor). Eu também tenho um content_filter que usa ${recipient} . Os emails de entrada e saída funcionam conforme o esperado. Eles são filtrados pelo filtro de conteúdo com o endereço correto do destinatário.

No entanto, quando um email é enviado para root da máquina local, o filtro de conteúdo é passado em [email protected] em vez do meu endereço de e-mail. Depois de processar o email, o filtro devolve-o ao Postfix e, em seguida, a entrega local encaminha-o para o endereço correto.

Como posso obter o alias para ser expandido antes que o filtro de conteúdo seja aplicado?

Configuração atual

Veja como tenho atualmente o filtro de conteúdo configurado (encontre mais detalhes em INSTALL.md ):

  • Em /etc/postfix/master.cf :

    gpg-mailgate    unix    -   n   n   -   -   pipe
        flags= user=nobody argv=/usr/local/bin/gpg-mailgate.py ${recipient}
    127.0.0.1:10028 inet    n   -   n   -   10  smtpd
        -o content_filter=
        -o more_options=omitted
    
  • Em /etc/postfix/main.cf :

    content_filter = gpg-mailgate
    alias_maps = hash:/etc/aliases
    local_recipient_maps = $alias_maps $virtual_mailbox_maps proxy:unix:passwd.byname
    

Outros bits interessantes

Em /etc/aliases :

root: [email protected]

De acordo com o log , o alias é expandido apenas no agente de entrega local:

Nov 12 10:45:22 server2 postfix/local[29745]: 0AA16792: to=<[email protected]>, relay=local, delay=0.1, delays=0.05/0.01/0/0.04, dsn=2.0.0, status=sent (forwarded as 19F20A53)
    
por phunehehe 09.11.2013 / 05:09

1 resposta

0

/etc/aliases declara aliases locais e, portanto, é usado apenas pela entrega local. De acordo com ADDRESS_REWRITING_README , somente aliases virtuais são expandidos quando o email é recebido, não aliases locais. A solução é declarar os alias virtuais . Os aliases locais podem então ser removidos.

    
por 17.11.2013 / 16:07

Tags