Php
qmail 在 STARTTLS 上響應 502 unimplemented
我正在嘗試使用 PEAR Mail_queue 包通過 php 發送郵件。它應該可以工作,而且似乎工作了兩次,但由於某種原因,我不斷收到來自 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 有效?