我正在尝试使用 PHP PEAR 使用 SMTP 身份验证发送 50,000 封单独的电子邮件。在我的测试中一切正常(10 到 20 封邮件),但是当我运行真正的脚本时,它开始正常发送,但过了一段时间,响应很奇怪:
user@domain.com - authentication failure [SMTP: Invalid response code received from server (code: 435, response: Unable to authenticate at present)]
user2@domain2.com - Failed to set sender: bounces@mydomain.com [SMTP: Failed to write to socket: unknown error (code: -1, response: )]
user3@domain3.com - authentication failure [SMTP: STARTTLS failed (code: 220, response: TLS go ahead)]
user4@domian4.com - Failed to set sender: bounces@mydomain.com [SMTP: Failed to write to socket: unknown error (code: -1, response: �0Ï¡;d´áCYB
Ø#ÔÒñ¿ªÊ5Áð%‹_éW’•:ºŸ,jw…�åô4Ì«á9}SE� *ÄùÌ1#.=6÷N€%¬-Yaˆ:#iÈ9åþO´Ðˆ£âwSE�Pƒâ^@è0jÉE$aŸcEâù
我知道email地址是有效的,而且每次都不会在同一个中失败,而且与脚本运行的时间无关,它运行了20个小时并且没有停止,它是确认的。每 0.74 秒发送一封电子邮件。在 whm 中,我对每小时发送邮件和传入 smtp 连接没有限制,只有同时传出的 smtp 连接,但这无关紧要,因为它们在队列中,对吗?
我还检查了服务器资源,进程只使用了 13% 的内存,而 cpu 在 15% 到 25% 之间,所以我不知道还有哪里可以检查。谢谢您的帮助。