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.