이 페이지의 단계에 따라 DKIM 필터를 설정했습니다. http://blog.mixu.net/2009/11/03/setting-up-spf-senderid-and-dkim-on-centos-5-3- using-sendmail /
서버의 알파인에서 내 Gmail로 전자 메일을 보내서 테스트 할 때 DKIM 서명 헤더가 전자 메일과 함께 전송되고 있음을 확인했습니다.
그러나 php의 mail () 함수를 사용하여이 서버에서 이메일을 보내면 DKIM 헤더가 추가되지 않습니다.
내 / var / log / maillog 파일을 살펴 보았는데, 사실입니다. dkim-filter [...] : ... "DKIM-Signature"헤더가 추가되었습니다. 알파인에서 이메일을 보낼 때 PHP 스크립트에서 이메일을 보낼 때는 아닙니다.
PHP mail ()에서도 작동하도록 구성하려면 무엇이 필요합니까?
감사합니다
그러나 여전히 DKIM milter가를 사용할 때 서명하지 않는 이유를 모르겠습니다
—
byl83
sendmail -t
. 현재 sendmail -bs
PHP의 mail ()은 기본적으로 처리 할 수 없기 때문에 사용하는 자체 PHP 래퍼를 작성 하여이 문제를 해결 해야합니다. 여전히 도움을 주시면 감사하겠습니다.
sendmail -bs -odb -oem
php의 mail 설정은 다음과 같은 것을 사용하려고합니다 :sendmail -t -i
차이점은-bs
.에 있습니다. 이 모드를 사용하여 sendmail을 호출하면 DKIM milter가 올바르게 트리거됩니다. 그렇지 않으면 DKIM milter가 트리거되지 않습니다.