회사 이메일을 호스팅하는 서버가 두 대 있습니다. 다른 하나는 내 메일 서버로 메일을 보내는 PHP 스크립트가있는 웹 사이트를 호스팅합니다. 이메일을 보낼 때마다
550-Verification failed for <root@server.com>
550-The mail server could not deliver mail to root@server.com.
The account or domain may not exist, they may be blacklisted, or missing the proper dns entries.
550 Sender verify failed
2013-05-31 10:12:41 1UiKS0-0006Vv-OQ Completed
문제는 전자 메일 계정이 메일 서버에 있으며 이상한 점은 개인 전자 메일 계정으로 메일을 보내면 문제없이 진행된다는 것입니다. 문제가 될 수있는 것
양해 바랍니다. root@server.com은 보내는 서버의 별칭입니다.
exim -bt verifyfailedemail@domain.com을 실행했는데
verifyfailedemail@domain.com
router = lookuphost, transport = remote_smtp
host mailServer.com [x.x.x.x] MX=0
도와주세요
이것을 이해할 사람들에게 이것은 메일에서 사용하는 PHP 헤더입니다. 그때도 여전히 작동하지 않습니다
$header .= "From: Uninstall <valid@validdomain.com>\r\n";
$header .= "Reply-To: valid@validdomain.com\r\n";
$header .= "Return-Path: valid@validdomain.com\r\n";
$header .= "Organization: Valid Company\r\n";
$header .= "Content-Type: text/html\r\n";
여전히 root@server.com으로 보냅니다.
나는 php.ini의 파일에 내 sendmail_path 매개 변수에 -f <EMAILADDRESS> 매개 변수를 추가하여이 문제를 해결
—
라이언