我想用PHP发送邮件使用PEAR Mail_queue包。 它应该工作,它似乎工作了两次,但由于某种原因,我不断从qmail得到以下错误响应:
DEBUG: Recv: 220 domain.com - Welcome to Qmail ESMTP DEBUG: Send: EHLO localhost DEBUG: Recv: 250-domain.com - Welcome to Qmail DEBUG: Recv: 250-PIPELINING DEBUG: Recv: 250-8BITMIME DEBUG: Recv: 250-SIZE 20971520 DEBUG: Recv: 250-AUTH LOGIN PLAIN CRAM-MD5 DEBUG: Recv: 250 STARTTLS DEBUG: Send: STARTTLS DEBUG: Recv: 502 unimplemented (#5.5.1)
有任何想法吗? 我是新手,弄脏了SMTP和qmail,这是我第一次尝试使用PEAR来做任何事情,所以我很难找出问题所在。
该QMail实例只是不支持STARTTLS扩展。 有一点奇怪的是扩展是在欢迎消息中公布的,但是由于QMail需要打补丁才能支持STARTTLS,所以我猜补丁没有做好。 底线:除了不使用STARTTLS以外,您的PEAR客户端无法做到这一点。 或许465 / TCP上的SMTPS工作?