我使用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