无法从django localhost

时间:2015-09-25 14:02:44

标签: django postfix-mta django-mailer

我想测试发送电子邮件。我的应用程序曾经在发送通知电子邮件方面表现得非常好,但出于某种原因,Ubuntu停止发送电子邮件。

在我的设置中:

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'localhost'
EMAIL_PORT = 25
EMAIL_HOST_USER = ''
EMAIL_HOST_PASSWORD = ''
EMAIL_USE_TLS = False
DEFAULT_FROM_EMAIL = 'Domain <noreplay@example.com>'

但现在它只是在postfix mail.log中产生了这个:

Sep 25 15:51:12 mypc postfix/qmgr[15230]: 45353742FF3: from=<ma@mine.com>, size=368, nrcpt=1 (queue active)
Sep 25 15:51:16 mypc postfix/smtp[16989]: connect to alt4.gmail-smtp-in.l.google.com[1.2.3.4]:25: Connection timed out
Sep 25 15:51:16 mypc postfix/smtp[16989]: 4224474301B: to=<somerecepient123@gmail.com>, relay=none, delay=150, delays=0/0/150/0, dsn=4.4.1, status=deferred (connect
to alt4.gmail-smtp-in.l.google.com[1.2.3.4]:25: Connection timed out)
Sep 25 15:51:31 mypc postfix/smtp[17491]: connect to gmail-smtp-in.l.google.com[4.5.6.7]:25: Connection timed out
Sep 25 15:51:42 mypc postfix/smtp[17512]: connect to gmail-smtp-in.l.google.com[4.5.6.7]:25: Connection timed out

这是postfix似乎有效:

$ telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 mypc.localdomain ESMTP Postfix (Ubuntu)

甚至可以telnet到gmail:

$ telnet smtp.gmail.com 587
Trying 2a00:1450:400c:c09::6d...
Connected to gmail-smtp-msa.l.google.com.
Escape character is '^]'.
220 smtp.gmail.com ESMTP h7sm3532809wjz.7 - gsmtp

我重新安装了postfix并复制了原始的main.cf.没有机会! 我还尝试使用Gmail帐户发送电子邮件:

EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'someuser@gmail.com'
EMAIL_HOST_PASSWORD = 'somesupersecret'
EMAIL_PORT = 587
DEFAULT_FROM_EMAIL = 'domain <noreplay@example.com>'

但是我在mail.log中得到了类似的超时错误

这真是令人沮丧,因为之前用于向Gmail发送电子邮件的应用程序。 经过几个小时的挣扎,我离开了无能为力。非常感谢您的提示。

0 个答案:

没有答案