【发布时间】:2014-10-25 04:42:12
【问题描述】:
当我访问有错误的页面时,我会在邮件日志中收到此信息。
connect from localhost[127.0.0.1] NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 504 5.5.2 <P>: Recipient address rejected: need fully-qualified address; from=<admin@site.net> to=<P> proto=ESMTP helo=<Web-Mail--Host2.site.net>
这是我的 settings.py 中的相关代码
DEBUG = False
ADMINS = (
'Name', 'email@gmail.com',
)
MANAGERS = ADMINS
EMAIL_HOST = "site.net"
SERVER_EMAIL = "admin@site.net"
我之前通过基本上只是将我的电子邮件添加到管理员列表并添加 EMAIL_HOST 和 SERVER_EMAIL 来完成此操作,但它在此服务器上不起作用。
【问题讨论】:
-
你能把
postconf -n的输出和postfix生成的邮件事务的所有日志行贴出来更好地帮助你。 -
9 月 7 日 21:07:48 服务器后缀/smtpd[11458]:警告:数据库 /etc/aliases.db 早于源文件 /etc/aliases Sep 7 21:07:48 服务器后缀/smtpd[11458]:从 localhost[127.0.0.1] 连接 9 月 7 日 21:07:48 服务器后缀/smtpd[11458]:NOQUEUE:拒绝:来自 localhost[127.0.0.1] 的 RCPT:504 5.5.2
:收件人地址被拒绝:需要完全合格的地址; from=
to= proto=ESMTP helo=
-
为什么邮件会发送到
a和P?您在smtpd_recipient_restrictions下的reject_non_fqdn_recipient限制正在拒绝邮件。您的别名数据库也已过期。所以请运行postalias /etc/postfix/aliases
标签: django email error-handling postfix-mta python-2.x