Comparação de métodos para enviar e-mails Postfix para o Procmail

1

Eu quero começar a usar o Procmail para realizar a filtragem em contas específicas em domínios virtuais recebidas pelo Postfix no meu servidor Centos 7. Em vários artigos, parece que há duas maneiras comuns de direcionar os e-mails do Postfix para o Procmail:

Método 1):

/etc/postfix/main.cf:
mailbox_command = /usr/bin/procmail  -a "$EXTENSION"

Método 2):

/etc/postfix/main.cf: 
virtual_transport = virtualprocmail:dummy
virtualprocmail_destination_recipient_limit = 1

/etc/postfix/master.cf
virtualprocmail unix - n n - - pipe flags=DRXhuq user=virtualuser 
argv=/usr/bin/procmail -m E_SENDER=$sender E_RECIPIENT=$recipient ER_USER=$user    ER_DOMAIN=$domain ER_DETAIL=$extension NEXTHOP=$nexthop

Não tenho certeza sobre qual método usar com meus domínios virtuais do Postfix. Quais são os prós e contras de cada um desses métodos para enviar os e-mails para o Procmail?

EDIT: Obrigado! Sim, a página Postfix Maildrop esclarece este assunto.

Em resumo: o método 1) requer o uso de contas de usuário do sistema, enquanto o método 2) permite o uso de domínios virtuais e alias virtuais.

então ... esse problema está resolvido.

    
por r.j.bumble 24.01.2015 / 02:12

1 resposta

2

Página MAILDROP README da documentação do postfix você fornecerá algumas informações técnicas sobre ambos os métodos. Nesta seção, citarei o snippet quando você usar o método mailbox_command ou usar virtual_transport .

Use mailbox_command se você tiver vários usuários configurados com a conta do sistema local. Normalmente, o domínio cairia no parâmetro mydestination . Snippet da página

Postfix can be configured to deliver mail to maildrop via the local delivery agent. This is slightly less efficient than the "direct" approach discussed above, but gives you the convenience of local aliases(5) expansion and $HOME/.forward file processing. You would typically use this for domains that are listed in mydestination and that have users with a UNIX system account.

Caso contrário, você deve usar o método virtual_transport .

De qualquer forma, você deve entender o conceito de quatro classes de domínio no postfix . Na verdade, virtual_transport cairia na classe de endereço virtual e a caixa de correio serviria a classe de endereço local.

    
por 27.01.2015 / 15:33