Gmail 애플리케이션을 통해 메일을 보내려면 Gmail 애플리케이션에 DKIM을 설정해야합니다. Gmail 인터페이스를 통해 메일을 보내면 메일을 서명하지만 SMTP (CodeIgniter)를 사용하여 내 웹 서버를 통해 메일을 보낼 때 표시하지 않습니다. 메일.DKIM을 사용하여 SMTP를 통해 메일 서명하기
아무도 내가 무엇을해야합니까?
Gmail 애플리케이션을 통해 메일을 보내려면 Gmail 애플리케이션에 DKIM을 설정해야합니다. Gmail 인터페이스를 통해 메일을 보내면 메일을 서명하지만 SMTP (CodeIgniter)를 사용하여 내 웹 서버를 통해 메일을 보낼 때 표시하지 않습니다. 메일.DKIM을 사용하여 SMTP를 통해 메일 서명하기
아무도 내가 무엇을해야합니까?
예, 실제로 서버 구성 문제입니다. 그러나 SO에 게시 한 이후 PHP 내부에서 메일에 수동으로 서명하는 방법도 있습니다.
http://php-dkim.sourceforge.net/ 또한 여기에 이전에 덮여 있었다 : Setting up DomainKeys/DKIM in a PHP-based SMTP client
나는 googlecode에서 새 프로젝트를 만들 수 있습니다. 이름은 phpMailDomainSigner 입니다. DKIM-Signature 및 DomainKey-Signature를 객체 지향 스타일로 지원합니다. 다음은 몇 가지 예를
:
// Create mailDomainSigner Object
include_once './lib/class.mailDomainSigner.php';
$mds = &new mailDomainSigner($domain_priv,$domain_d,$domain_s);
$new_data = $mds->sign(
$mail_data,
"Message-ID:Subject:From:Content-Type:MIME-Version:Content-Transfer-Encoding:Received:To:Date",
true,true,false);
'$ mail_data '의 내용은 무엇입니까? – Killrawr
죄송합니다, 주제에서 벗어난. 이 질문에 대한 ServerFault, StackOverflow 프로그래밍 관련 질문입니다. ServerFault에있는 사람들이 당신의 질문에 더 잘 대답 할 수 있어야합니다. – DarkDust
서버에서 아무 것도 설정할 필요없이 메일 헤더를 통해 서명 할 수 있다고 생각하기 때문에 그다지 생각하지 않습니다. 아직도 나의 신념, 메일 헤더를 읽은 후에 나는 그렇게 생각한다. – Shishant