2012-08-16 2 views
0

나는 PHP 스크립트 + phpmailer를 통해 이메일을 보냅니다.PHPMailer mx 블랙리스트를 만드는 방법

phpmailer에서 블랙리스트 mx 레코드를 확인하고 싶습니다. 예를 들어 ,

이메일 [email protected] MX 레코드 도메인 company.com 또는 company1.com에있는 경우 -이 [email protected]에 이메일을 보내 안 내 스크립트가

가 난 단지 MX 필요 이메일을 보내기 전에 확인하십시오. 도메인이 아닌 [email protected]으로 문의하십시오.

진짜입니까?

답변

1

내가 phpmailer의 세부 사항을 잘 모릅니다 만, 일반적인 알고리즘은 다음과 같습니다

$host = "gmail.com"; 
$black = array("mail.anexample.com","mail.otherexample.com"); 
//////// 
$mxarr = array(); 
getmxrr($host, $mxarr); 
$intersect = array_intersect($mxarr, $black); 
if(!count($intersect)>0) { 
    echo "ok"; 
    //sendmail(......); 
} 
1

가 나는 PHPMailer 에서 직접 그렇게 할 수 생각하지 않습니다하지만 당신은 같은 getmxrr()를 사용할 수 있습니다

getmxrr('mail.com', $mxhosts); 
print_r($mxhosts); 

하고 블랙리스트 도메인에 대한 array 것을 확인하고 이메일을 보내 여부를 선택합니다.