postfix / procmail – impedindo o e-mail duplicado no procmailrc

Tenho postfix no meu server, estou usando procmail e script de shell personalizado paira processair e-mails recebidos paira uma das contas de user em meu domínio / máquina local. (work@domain.com)

Tudo estava funcionando bem quando eu tinha apenas um destinatário no e-mail, mas assim que eu adicionei outro destinatário na list de e-mails .. Eu recebo a mesma mensagem duas vezes! (ex: envio de mensagem paira work+123@doamin.com, work+456@domain.com)

Não existe uma configuration especial no main.cf, mas:

mailbox_command = /usr/bin/procmail -a "EXTENSION" 

e .procmailrc é o seguinte:

 TO=`formail -xTo:` SUBJECT=`formail -xSubject: \ | expand | sed -e 's/^[ ]*//g' -e 's/[ ]*$//g'` SENDER=`formail -xFrom: \ | expand | sed -e 's/^[ ]*//g' -e 's/[ ]*$//g'` BODY=`formail -I "" \ | expand | sed -e '1,/^$/ d' -e '1,/^$/ d'` BODY=`formail -I "" ` SENDER=`formail -rtzxTo:` :0 | $HOME/bin/work.sh "$TO" "$BODY" 

Eu estava pensando em gerenciair esta questão no procmailrc, mas meu conhecimento é tão baixo neste caso.

One Solution collect form web for “postfix / procmail – impedindo o e-mail duplicado no procmailrc”

Bem, obviamente, a solução é o file de bloqueio / cache paira filtrair duplicados Message-IDs:

 :0 Wh: msgid.lock | formail -D 8192 msgid.cache 

Obrigado a todos 馃檪

  • procmail está ignorando as configurações do user
  • Procmail: Pipe to Program, caso contrário, devolview o erro ao remetente
  • Postfix + procmail - a entrega crash porque "não é possível criair o file de saída do user" - no CentOS 6.2
  • Configurando Filtragem do Procmail paira o Spam no Postfix / Courier + users virtuais do MySQL
  • Por que encaminhamento paira um endereço de e-mail externo com procmail não funciona?
  • O server IMAP não pode ler (abrir) mails usando fetchmail, procmail e dovecot
  • Existe uma maneira de filtrair emails na conta IMAP remota?