DKIM filtruje tylko z sosny, nie z poczty php

0

Skonfigurowałem filtry DKIM, wykonując czynności opisane na tej stronie: http://blog.mixu.net/2009/11/03/setting-up-spf-senderid-and-dkim-on-centos-5-3- using-sendmail /

Sprawdziłem, że nagłówki sygnatury DKIM są wysyłane z moimi e-mailami, kiedy testuję, wysyłając e-mail od alpine na serwerze, do mojego gmaila.

Jednak podczas korzystania z funkcji mail () php do wysyłania wiadomości e-mail z tego serwera, nagłówki DKIM nie są dodawane.

Zajrzałem do pliku / var / log / maillog i tak jest w rzeczywistości. Zobaczyłbym to: dkim-filter [...]: ... dodano nagłówek „DKIM-Signature” Gdy wysyłam wiadomość e-mail z alpine, ale nie, gdy wysyłam wiadomość e-mail z mojego skryptu php.

Co muszę skonfigurować, aby działało również z php mail ()?

Dziękuję Ci

byl83
źródło
Znalazłem więcej szczegółów po kilku badaniach. Zasadniczo alpine domyślnie używa sendmaila z tymi flagami: sendmail -bs -odb -oem Podczas gdy konfiguracja poczty php chce użyć czegoś takiego: sendmail -t -i Różnica polega na tym -bs, że sendmail jest w trybie protokołu SMTP. Po wywołaniu sendmaila w tym trybie milter DKIM zostaje poprawnie uruchomiony. W przeciwnym razie urządzenie DKIM milter nie zostanie uruchomione.
83
Mimo to nadal nie wiem, dlaczego DKIM milter nie podpisuje się podczas używania sendmail -t. Obecnie musiałbym to obejść, pisząc mój własny wrapper PHP, który używa, sendmail -bsponieważ domyślnie PHP () nie może go obsłużyć. Nadal doceniłbym pomoc w tym zakresie.
przez