Axigen SMTP 服务器-错误:454 内部错误

Axigen SMTP 服务器-错误:454 内部错误

我们有一个通过 smtplib 发送邮件的 python 脚本。我收到了一些特定用户error 454的邮件。用户的电子邮件地址在邮件服务器端不存在。从 smtp 的 rfc 来看,第一步协商似乎失败了,邮件服务器根本没有尝试发送任何电子邮件。

我们的邮件客户端日志:

File "/usr/lib/python2.7/smtplib.py", line 504, in data
    raise SMTPDataError(code, repl)
SMTPDataError: (454, 'Internal error')

图书馆代码应该有帮助:

"""SMTP 'DATA' command -- sends message data to server.

Automatically quotes lines beginning with a period per rfc821.
Raises SMTPDataError if there is an unexpected reply to the
DATA command; the return value from this method is the final
response code received when the all data is sent.
"""
self.putcmd("data")
(code, repl) = self.getreply()
if self.debuglevel > 0:
    print>>stderr, "data:", (code, repl)
if code != 354:
    raise SMTPDataError(code, repl)  # THIS RAISE AN ERROR
else:

我知道代码应该是354用于发送电子邮件的。有谁能帮忙解决这个错误吗?我找不到任何可以解释这个问题的资源。

答案1

这不是最好的解决方案,但是通过重新启动Axigen邮件服务器,问题就解决了!:|

sudo /etc/init.d/axigen restart

相关内容