Como evitar o cabeçalho duplicado de erro 554

1

Eu configurei o IRedMail em um servidor da AWS, para que a pilha de mensagens se pareça com isso:

  • Postfix
  • Dovecot
  • Roundcube
  • Email enviado pelo Amazon SES

Estou tentando encaminhar e-mails para o Gmail usando o plug-in Managesieve no Roundcube. E-mails encaminhados são retornados com a mensagem

554 Transaction failed: Duplicate header 'DKIM-Signature'.

se enviado de outra conta nesse domínio e

554 Message rejected: Email address is not verified. 
(in reply to end of DATA command)

se enviado de uma conta externa. Adicionar a conta como "Enviar de" no Gmail não foi suficiente para aceitar as mensagens encaminhadas. Como eu poderia depurar isso?

    
por rationalcarl 05.03.2014 / 01:41

1 resposta

1

Ambas as duas mensagens de erro vieram do Amazon SES. Neste momento, tentarei responder a primeira mensagem de erro.

554 Transaction failed: Duplicate header 'DKIM-Signature'.

O primeiro erro indicou que o Amazon SES vê dois cabeçalhos DKIM-Signature no seu email (depois que ele é encaminhado). Parece que há um software DKIM na sua pilha de mensagens que você esqueceu de mencionar. Portanto, na sua primeira mensagem de erro, o fluxo de e-mail é semelhante a este

[email protected] -> DKIM signing -> [email protected] -> sieve-forwarding-service ->  DKIM signing -> amazon SES

Há duas atividades de assinatura do DKIM no seu fluxo de mensagens. Portanto, há dois cabeçalhos de assinatura DKIM no seu email encaminhado.

Solução

Eu não sei qual o software DKIM na sua pilha. Então, a solução depende do software DKIM.

Por exemplo, no OpenDKIM, existem parâmetros para remover o cabeçalho DKIM-Signature antigo ao assinar. Esse parâmetro é RemoveOldSignatures . A documentação diz que o valor padrão é não .

RemoveOldSignatures (Boolean)

      Removes all existing signatures when operating in signing mode.
    
por 27.09.2014 / 15:37