我使用imap_open()與我的郵件服務器建立連接以檢查退回的電子郵件。如何保護imap_open連接
$pop3conn = imap_open('{localhost:110/pop3}', MAILLOGIN, MAILPWD);
if($pop3conn == false)
echo'<br />no conn';
else
{
// check mail headers and bodies
}
我得到不安全的身份驗證的PHP說明:
說明:未知:安全評價研究:不安全服務器在未知通告 AUTH = PLAIN(ERRFLG = 1)在線0
我已經在php.net上搜索和谷歌搜索了幾個小時,但無法找到解決方案如何擺脫這一點。
我發現的唯一事情也沒有工作:添加/安全到servername。
$pop3conn = imap_open('{localhost:110/pop3/secure}', MAILLOGIN, MAILPWD);
然後我得到:
通知:未知:行不能做安全的認證與此服務器 (ERRFLG = 2)未知事先0
謝謝任何幫助!
auth = plain不安全意味着它是一個純文本未加密的連接,以明文方式發送用戶名/密碼。如果您不擔心在運輸途中被嗅到,您可以忽略警告。否則,你將不得不切換到pop3s,這是pop3-over-ssl。但爲了達到這個目的,服務器已經啓用了pop3s。 – 2012-01-27 14:38:39
@marc B,我不能將您的評論設置爲已接受的答案,因爲您已將答案作爲評論? – Terradon 2012-01-27 21:08:59