Configurei os filtros DKIM seguindo as etapas desta página: http://blog.mixu.net/2009/11/03/setting-up-spf-senderid-and-dkim-on-centos-5-3- using-sendmail /
Eu verifiquei que os cabeçalhos da assinatura DKIM estão sendo enviados com meus e-mails quando eu teste enviando um e-mail da alpine no servidor para o meu gmail.
No entanto, ao usar a função mail () do php para enviar um email deste servidor, os cabeçalhos DKIM não estão sendo adicionados.
Eu olhei no meu arquivo / var / log / maillog, e esse é realmente o caso. Eu veria o seguinte: dkim-filter [...]: ... Cabeçalho "DKIM-Signature" adicionado Quando envio um email da Alpine, mas não quando envio um email do meu script php.
O que preciso configurar para que também funcione do php mail ()?
Obrigado
fonte
sendmail -bs -odb -oem
Enquanto a configuração de email do php deseja usar algo como:sendmail -t -i
A diferença está no-bs
, que coloca o sendmail no modo de protocolo SMTP. Quando o sendmail é chamado usando esse modo, o milhar DKIM é acionado corretamente. Caso contrário, o DKIM milter não será acionado.sendmail -t
. Atualmente, eu teria que contornar isso escrevendo meu próprio wrapper PHP que usasendmail -bs
porque o mail () do PHP, por padrão, não pode lidar com isso. Ainda gostaria de receber ajuda sobre isso.