Mandrill smtp失败

Mandrill smtp失败,smtp,phpmailer,mandrill,Smtp,Phpmailer,Mandrill,我很难让mandrill SMTP可靠地发送。或者更准确地说,每次都要进行身份验证。当它进行身份验证时,电子邮件工作正常 我可以很好地运行send脚本,然后一个接一个地连续运行2到3次。那么它就不会进行身份验证。但有时它不会立即进行身份验证 我想也许只是因为它认为我在滥用它,并在短时间内阻止了我 但我可以看到,自从我开始在我的网站上使用mandrill SMTP以来,它的身份验证失败率是正常的 尝试了域上的SPF和dmik文本属性。这没用 环顾四周,我看不到其他人有这个问题,但以这种速度,我当然

我很难让mandrill SMTP可靠地发送。或者更准确地说,每次都要进行身份验证。当它进行身份验证时,电子邮件工作正常

我可以很好地运行send脚本,然后一个接一个地连续运行2到3次。那么它就不会进行身份验证。但有时它不会立即进行身份验证

我想也许只是因为它认为我在滥用它,并在短时间内阻止了我

但我可以看到,自从我开始在我的网站上使用mandrill SMTP以来,它的身份验证失败率是正常的

尝试了域上的SPF和dmik文本属性。这没用

环顾四周,我看不到其他人有这个问题,但以这种速度,我当然不能使用mandrill进行SMTP

有人能提出发生这种情况的原因吗?我的证件100%准确,而且我认为我根本没有发送多少电子邮件

在使用另一个mandrill帐户的另一台服务器上出现相同问题

注意:我使用的是phpmailer

调试错误示例:

2014-12-06 08:52:59 Connection: opening to smtp.mandrillapp.com:587, t=300, opt=array (
)
2014-12-06 08:52:59 Connection: opened
2014-12-06 08:52:59 SERVER -> CLIENT: 220 smtp.mandrillapp.com ESMTP
2014-12-06 08:52:59 CLIENT -> SERVER: EHLO fakemail.com
2014-12-06 08:52:59 SERVER -> CLIENT: 250-ip-10-243-6-11
250-PIPELINING
250-SIZE 26214400
250-STARTTLS
250-AUTH PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250 8BITMIME
2014-12-06 08:52:59 CLIENT -> SERVER: AUTH LOGIN
2014-12-06 08:52:59 SERVER -> CLIENT: 334 VXNlcm5hbWU6
2014-12-06 08:52:59 CLIENT -> SERVER: bWVAZG91Z25vcmZvbGsuY29tLmF1
2014-12-06 08:52:59 SERVER -> CLIENT: 334 UGFzc3dvcmQ6
2014-12-06 08:52:59 CLIENT -> SERVER: REDACTED
2014-12-06 08:53:01 SERVER -> CLIENT: 435 4.7.8 Error: authentication failed: UGFzc3dvcmQ6
2014-12-06 08:53:01 SMTP ERROR: Password command failed: 435 4.7.8 Error: authentication failed: UGFzc3dvcmQ6
2014-12-06 08:53:01 CLIENT -> SERVER: QUIT
2014-12-06 08:53:01 SERVER -> CLIENT: 221 2.0.0 Bye
2014-12-06 08:53:01 Connection: closed
2014-12-06 08:53:01 SMTP connect() failed.
Mailer Error: SMTP connect() failed.
正确发送示例:

2014-12-06 08:52:33 Connection: opening to smtp.mandrillapp.com:587, t=300, opt=array (
)
2014-12-06 08:52:33 Connection: opened
2014-12-06 08:52:33 SERVER -> CLIENT: 220 smtp.mandrillapp.com ESMTP
2014-12-06 08:52:33 CLIENT -> SERVER: EHLO fakemail.com
2014-12-06 08:52:33 SERVER -> CLIENT: 250-ip-10-250-28-124
250-PIPELINING
250-SIZE 26214400
250-STARTTLS
250-AUTH PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250 8BITMIME
2014-12-06 08:52:33 CLIENT -> SERVER: AUTH LOGIN
2014-12-06 08:52:33 SERVER -> CLIENT: 334 VXNlcm5hbWU6
2014-12-06 08:52:33 CLIENT -> SERVER: bWVAZG91Z25vcmZvbGsuY29tLmF1
2014-12-06 08:52:33 SERVER -> CLIENT: 334 UGFzc3dvcmQ6
2014-12-06 08:52:33 CLIENT -> SERVER: REDACTED
2014-12-06 08:52:33 SERVER -> CLIENT: 235 2.7.0 Authentication successful
2014-12-06 08:52:33 CLIENT -> SERVER: MAIL FROM:<me@fakemail.com>
2014-12-06 08:52:33 SERVER -> CLIENT: 250 2.1.0 Ok
2014-12-06 08:52:33 CLIENT -> SERVER: RCPT TO:<me@fakemail.com>
2014-12-06 08:52:33 SERVER -> CLIENT: 250 2.1.5 Ok
2014-12-06 08:52:33 CLIENT -> SERVER: DATA
2014-12-06 08:52:33 SERVER -> CLIENT: 354 End data with <CR><LF>.<CR><LF>
2014-12-06 08:52:33 CLIENT -> SERVER: Date: Sat, 6 Dec 2014 19:52:33 +1100
2014-12-06 08:52:33 CLIENT -> SERVER: To: Test <me@fakemail.com>
2014-12-06 08:52:33 CLIENT -> SERVER: From: Test <me@fakemail.com>
2014-12-06 08:52:33 CLIENT -> SERVER: Subject: Here is the subject
2014-12-06 08:52:33 CLIENT -> SERVER: Message-ID: <0a8f3c40575be98668d8ea6fb03f4bfc@fakemail.com>
2014-12-06 08:52:33 CLIENT -> SERVER: X-Priority: 3
2014-12-06 08:52:33 CLIENT -> SERVER: X-Mailer: PHPMailer 5.2.9 (https://github.com/PHPMailer/PHPMailer/)
2014-12-06 08:52:33 CLIENT -> SERVER: MIME-Version: 1.0
2014-12-06 08:52:33 CLIENT -> SERVER: Content-Type: multipart/alternative;
2014-12-06 08:52:33 CLIENT -> SERVER:   boundary="b1_0a8f3c40575be98668d8ea6fb03f4bfc"
2014-12-06 08:52:33 CLIENT -> SERVER: Content-Transfer-Encoding: 8bit
2014-12-06 08:52:33 CLIENT -> SERVER:
2014-12-06 08:52:33 CLIENT -> SERVER: --b1_0a8f3c40575be98668d8ea6fb03f4bfc
2014-12-06 08:52:33 CLIENT -> SERVER: Content-Type: text/plain; charset=us-ascii
2014-12-06 08:52:33 CLIENT -> SERVER:
2014-12-06 08:52:33 CLIENT -> SERVER: This is the body in plain text for non-HTML mail clients
2014-12-06 08:52:33 CLIENT -> SERVER:
2014-12-06 08:52:33 CLIENT -> SERVER:
2014-12-06 08:52:33 CLIENT -> SERVER: --b1_0a8f3c40575be98668d8ea6fb03f4bfc
2014-12-06 08:52:33 CLIENT -> SERVER: Content-Type: text/html; charset=us-ascii
2014-12-06 08:52:33 CLIENT -> SERVER:
2014-12-06 08:52:33 CLIENT -> SERVER: This is the HTML message body <strong>in bold!</strong>
2014-12-06 08:52:33 CLIENT -> SERVER:
2014-12-06 08:52:33 CLIENT -> SERVER:
2014-12-06 08:52:33 CLIENT -> SERVER:
2014-12-06 08:52:33 CLIENT -> SERVER: --b1_0a8f3c40575be98668d8ea6fb03f4bfc--
2014-12-06 08:52:33 CLIENT -> SERVER:
2014-12-06 08:52:33 CLIENT -> SERVER: .
2014-12-06 08:52:33 SERVER -> CLIENT: 250 2.0.0 Ok: queued as 109BC180070
2014-12-06 08:52:33 CLIENT -> SERVER: QUIT
2014-12-06 08:52:33 SERVER -> CLIENT: 221 2.0.0 Bye
2014-12-06 08:52:33 Connection: closed
Message sent!
2014-12-06 08:52:33连接:打开smtp.mandrillapp.com:587,t=300,opt=array(
)
2014-12-06 08:52:33连接:打开
2014-12-06 08:52:33服务器->客户端:220 smtp.mandrillapp.com ESMTP
2014-12-06 08:52:33客户端->服务器:EHLO fakemail.com
2014-12-06 08:52:33服务器->客户端:250-ip-10-250-28-124
250-流水线
250号26214400
250-STARTTLS
250-AUTH普通登录
250-增强状态码
250 8比特MIME
2014-12-06 08:52:33客户端->服务器:身份验证登录
2014-12-06 08:52:33服务器->客户端:334 VXNlcm5hbWU6
2014-12-06 08:52:33客户端->服务器:bWVAZG91Z25vcmZvbGsuY29tLmF1
2014-12-06 08:52:33服务器->客户端:334 UGFzc3dvcmQ6
2014-12-06 08:52:33客户端->服务器:已编辑
2014-12-06 08:52:33服务器->客户端:235 2.7.0身份验证成功
2014-12-06 08:52:33客户端->服务器:邮件发件人:
2014-12-06 08:52:33服务器->客户端:250 2.1.0正常
2014-12-06 08:52:33客户端->服务器:RCPT到:
2014-12-06 08:52:33服务器->客户端:250 2.1.5正常
2014-12-06 08:52:33客户端->服务器:数据
2014-12-06 08:52:33服务器->客户端:354带有的终端数据。
2014-12-06 08:52:33客户端->服务器:日期:2014年12月6日星期六19:52:33+1100
2014-12-06 08:52:33客户端->服务器:到:测试
2014-12-06 08:52:33客户端->服务器:发件人:测试
2014-12-06 08:52:33客户端->服务器:主题:这是主题
2014-12-06 08:52:33客户端->服务器:消息ID:
2014-12-06 08:52:33客户端->服务器:X优先级:3
2014-12-06 08:52:33客户端->服务器:X-Mailer:PHPMailer 5.2.9(https://github.com/PHPMailer/PHPMailer/)
2014-12-06 08:52:33客户端->服务器:MIME版本:1.0
2014-12-06 08:52:33客户端->服务器:内容类型:多部分/可选;
2014-12-06 08:52:33客户端->服务器:boundary=“b1_0a8f3c40575be98668d8ea6fb03f4bfc”
2014-12-06 08:52:33客户端->服务器:内容传输编码:8比特
2014-12-06 08:52:33客户端->服务器:
2014-12-06 08:52:33客户端->服务器:--b1_0a8f3c40575be98668d8ea6fb03f4bfc
2014-12-06 08:52:33客户端->服务器:内容类型:文本/普通;字符集=美国ascii码
2014-12-06 08:52:33客户端->服务器:
2014-12-06 08:52:33客户端->服务器:这是非HTML邮件客户端的纯文本正文
2014-12-06 08:52:33客户端->服务器:
2014-12-06 08:52:33客户端->服务器:
2014-12-06 08:52:33客户端->服务器:--b1_0a8f3c40575be98668d8ea6fb03f4bfc
2014-12-06 08:52:33客户端->服务器:内容类型:text/html;字符集=美国ascii码
2014-12-06 08:52:33客户端->服务器:
2014-12-06 08:52:33客户端->服务器:这是以粗体显示的HTML消息体
2014-12-06 08:52:33客户端->服务器:
2014-12-06 08:52:33客户端->服务器:
2014-12-06 08:52:33客户端->服务器:
2014-12-06 08:52:33客户端->服务器:--b1_0a8f3c40575be98668d8ea6fb03f4bfc--
2014-12-06 08:52:33客户端->服务器:
2014-12-06 08:52:33客户端->服务器:。
2014-12-06 08:52:33服务器->客户端:250 2.0.0正常:已作为109BC180070排队
2014-12-06 08:52:33客户端->服务器:退出
2014-12-06 08:52:33服务器->客户端:221 2.0.0再见
2014-12-06 08:52:33连接:关闭
消息已发送!
我试着每5秒钟发一次邮件。10次中有3次没有发送


1分钟后,我每10秒尝试一次。10人中有8人没有发送。

因为这是间歇性的,所以在他们的最后看起来肯定是个问题。设置
SMTPDebug=3
以查看整个SMTP会话

从您给出的片面观点来看,看起来您并不是在使用TLS,而且在启动TLS之前不允许身份验证是很常见的,尽管我可以看到服务器说它会这样做。我认为允许没有TLS的auth是一个安全缺陷,当然不是您需要允许的


另外,请确保您使用的是最新的PHPMailer(5.2.9+)。

您是否可以提供您收到的身份验证错误的详细信息,并记录您收到错误时连接到的IP地址的详细信息?通常,如果您能够记录每个连接的完整SMTP对话,通常可以提供确定发生了什么或提供良好起点所需的详细程度。我的不好,请参阅添加的错误代码。感谢您的回复,我希望使用Mandrill,只是无法理解此问题更新为最新的phpmailer-SMTPDebug=3I编辑调试信息以编辑密码信息,但出于安全考虑,我建议在任何情况下禁用该API密钥。不过,看起来您确实正确地连接到了Mandrill服务器。你能检查一下下面这行代码吗:
2014-12-06 08:52:59 SERVER->CLIENT:250-ip-10-243-6-11
对于所有失败的发送是否都是相同的,和/或对于任何成功的发送是否都是相同的ip(或者对于那些显示你连接到哪个Mandrill服务器的发送是否有任何模式)?让我们来看看。