DKIM apenas filtra do pine, não do php mail

0

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

byl83
fonte
Encontrei mais detalhes depois de algumas pesquisas. Basicamente, o alpine usa o sendmail com esses sinalizadores por padrão: 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.
byl83
Dito isto, ainda não sei por que o DKIM milter não assina durante o uso sendmail -t. Atualmente, eu teria que contornar isso escrevendo meu próprio wrapper PHP que usa sendmail -bsporque o mail () do PHP, por padrão, não pode lidar com isso. Ainda gostaria de receber ajuda sobre isso.
byl83