2017-11-16 2 views
1

Nach dem Ausführen der Wach on-premise Docker Behälter (Version 8.20) und vorbei in dem folgenden eviromental Variablen:SMTPServerDisconnected: Verbindung geschlossen unerwartet: Zeitüberschreitung

-e SENTRY_EMAIL_HOST="smtp.sendgrid.net" 
-e SENTRY_EMAIL_PORT=465 
-e SENTRY_EMAIL_USE_TLS="True" 
-e SENTRY_EMAIL_USER="apikey" 
-e SENTRY_EMAIL_PASSWORD= '****' 

Ich erhalte die folgende:

Traceback (most recent call last): 
    File "/usr/local/lib/python2.7/site-packages/celery/app/trace.py", line 240, in trace_task 
    R = retval = fun(*args, **kwargs) 
    File "/usr/local/lib/python2.7/site-packages/celery/app/trace.py", line 438, in __protected_call__ 
    return self.run(*args, **kwargs) 
    File "/usr/local/lib/python2.7/site-packages/sentry/tasks/base.py", line 54, in _wrapped 
    result = func(*args, **kwargs) 
    File "/usr/local/lib/python2.7/site-packages/sentry/tasks/email.py", line 76, in send_email 
    send_messages([message]) 
    File "/usr/local/lib/python2.7/site-packages/sentry/utils/email.py", line 415, in send_messages 
    sent = connection.send_messages(messages) 
    File "/usr/local/lib/python2.7/site-packages/django/core/mail/backends/smtp.py", line 87, in send_messages 
    new_conn_created = self.open() 
    File "/usr/local/lib/python2.7/site-packages/django/core/mail/backends/smtp.py", line 48, in open 
    local_hostname=DNS_NAME.get_fqdn()) 
    File "/usr/local/lib/python2.7/smtplib.py", line 256, in __init__ 
    (code, msg) = self.connect(host, port) 
    File "/usr/local/lib/python2.7/smtplib.py", line 317, in connect 
    (code, msg) = self.getreply() 
    File "/usr/local/lib/python2.7/smtplib.py", line 365, in getreply 
    + str(e)) 
SMTPServerDisconnected: Connection unexpectedly closed: timed out 

Jeder hat eine Idee, was die Ursache sein könnte?

Antwort

1

Nach Sendgrid Documentation

können Sie auch über SSL auf Port anschließen 465.

Es scheint, dass derzeit django.core.mail.backends.smtp.EmailBackend nicht Senden von E-Mails über ssl unterstützt und nur TSL .

Ich änderte den Port zu 587 und E-Mails durchlaufen wie erwartet.

Verwandte Themen