【问题标题】:Not getting Django error emails没有收到 Django 错误邮件
【发布时间】: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=

  • 为什么邮件会发送到aP?您在smtpd_recipient_restrictions 下的reject_non_fqdn_recipient 限制正在拒绝邮件。您的别名数据库也已过期。所以请运行postalias /etc/postfix/aliases

标签: django email error-handling postfix-mta python-2.x


【解决方案1】:

经过进一步调查,我注意到我必须在我的管理员列表中添加括号。

'Name', 'email@gmail.com',

改为 ('姓名','email@gmail.com'),

我收到了电子邮件。

【讨论】:

    猜你喜欢
    • 2018-05-03
    • 1970-01-01
    • 1970-01-01
    • 2016-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-10
    • 2018-06-01
    相关资源
    最近更新 更多