2017-01-05 104 views
0

我已經在Ubuntu中安裝了Postfix作爲郵件服務器。但問題是我無法從PHP郵件功能發送郵件。後綴不在Ubuntu發送郵件15.04

PHP代碼

$to = "[email protected]"; 
$subject = "Test mail"; 
$message = "Please ignore this e-mail."; 
$headers = 'MIME-Version: 1.0' . "\r\n"; 
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 
$headers .= "From: 'xyz'<[email protected]>"; 

錯誤日誌

後綴/拾取[38916]:10C6B226019C:UID = 33 = 後綴/清理[38918]:10C6B226019C:消息-id =
< [email protected]> postfix/qmgr [38917]: 10C6B226019C:from =,size = 499,n rcpt = 1(隊列 有效)postfix/smtp [38942]:連接到 ASPMX.L.GOOGLE.COM [2404:6800:4003:c02 :: 1b]:25:網絡無法訪問 postfix/smtp [38942] :10C6B226019C:to =, relay = ASPMX.L.GOOGLE.COM [74.125.68.26]:25,delay = 2, delay = 0.07/0/1.3/0.62,dsn = 5.7.1,status = bounced(host ASPMX.L.GOOGLE.COM [74.125.68.26]說:550-5.7.1 [111.93.202.110
12]我們的系統檢測到此消息是550-5.7.1可能 未經請求的郵件。要減少發送到Gmail的垃圾郵件數量, 550-5.7.1此郵件已被阻止。請訪問550-5.7.1 https://support.google.com/mail/?p=UnsolicitedMessageError 550 5.7.1 瞭解更多信息。 17si43634365pfq.99 - gsmtp(答覆結束 DATA命令))

後綴/清理[38923]:1325D226019D: 消息-ID = < [email protected]> 後綴/彈跳[38940]: 10C6B226019C:發送未送達通知: 1325D226019D後綴/ QMGR [38917]:1325D226019D:從= <>,大小= 3069, nrcpt = 1(隊列活性)後綴/ QMGR [38917]:10C6B226019C:除去 後綴/本地[38937]:1325D226019D:to =, relay = local,delay = 0.08,delay = 0.04/0/0/0.04,dsn = 2.0.0,status = sent (交付給命令:procmail -a「$ EXTENSION」 )postfix/qmgr [38917]: 13 25D226019D:刪除

回答

1

看起來gmail將其標記爲垃圾郵件並將其刪除,其中一個可能的原因可能是因爲他無法信任您的服務器。

你可以嘗試建立一個反向DNS,也許如果gmail服務器可以解析DNS查詢,他們不會放棄你的服務器的消息。

this article中,您可以閱讀關於配置Postfix服務器以使用gmail發送消息的指南。