在ubuntu docker throws中使用smtplib发送电子邮件" 421 4.3.2超出连接速率限制"

时间:2017-03-23 14:56:56

标签: python ubuntu docker smtp sendmail

我正在使用smtplib在ubuntu机器上将我的SMTP服务器的电子邮件发送为localhost和端口号25。它工作正常,直到我超出连接限制错误。堆栈跟踪如下:

  File "/src/tasks/driver/sendEmail.py", line 57, in run
    s = smtplib.SMTP(smtp)
  File "/root/anaconda/lib/python2.7/smtplib.py", line 258, in __init__
    raise SMTPConnectError(code, msg)
SMTPConnectError: (421, '4.3.2 Connection rate limit exceeded.')

People建议编辑/etc/mail/sendmail.mc文件以更改窗口大小和限制。

define(confCONNECTION_RATE_THROTTLE',15')dnl
define(confCONNECTION_RATE_WINDOW_SIZE',60s')dnl

真正的问题是我没有看到任何这样的配置文件。在docker镜像或主机中没有安装sendmail的痕迹。 smtplib如何使用localhost作为smtp服务器发送电子邮件?如果我没有机器中的配置文件,如何增加油门?是因为我的公司在一个单独的文件中管理所有机器的SMTP服务器吗?

0 个答案:

没有答案