Hi,
I am using local SMTP server which doesn’t request any login/pass, authentication is done by source IP. I can confirm that it works by sending email directly from command line using the same server sentry is running.
Now when I am trying to use this SMTP server in sentry I receive following exception:
17:36:03 [ERROR] celery.worker.job: Task sentry.tasks.email.send_email[2701bb6d-14cf-46c2-ade3-df422d3f8769] raised unexpected: SMTPException('No suitable authentication method found.',) (data={u'hostname': 'celery@90cf836d209e', u'name': 'sentry.tasks.email.send_email', u'args': '[]', u'internal': False, u'kwargs': "{'message': <django.core.mail.message.EmailMultiAlternatives object at 0x7f800f439350>}", u'id': '2701bb6d-14cf-46c2-ade3-df422d3f8769'})
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_sdk/integrations/celery.py", line 118, in _inner
reraise(*exc_info)
File "/usr/local/lib/python2.7/site-packages/sentry_sdk/integrations/celery.py", line 113, in _inner
return f(*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 436, 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 54, in open
self.connection.login(self.username, self.password)
File "/usr/local/lib/python2.7/smtplib.py", line 619, in login
raise SMTPException("No suitable authentication method found.")
SMTPException: No suitable authentication method found.
17:39:30 [ERROR] celery.worker.job: Task sentry.tasks.email.send_email[4c6a2dad-d8cc-41c8-a605-7293153a733a] raised unexpected: SMTPException('No suitable authentication method found.',) (data={u'hostname': 'celery@90cf836d209e', u'name': 'sentry.tasks.email.send_email', u'args': '[]', u'internal': False, u'kwargs': "{'message': <django.core.mail.message.EmailMultiAlternatives object at 0x7f800f3e4150>}", u'id': '4c6a2dad-d8cc-41c8-a605-7293153a733a'})
My configuration is the following:
SENTRY_EMAIL_HOST: **.**.**.**
SENTRY_EMAIL_PORT: 25
SENTRY_EMAIL_PASSWORD: ''
SENTRY_EMAIL_USER: ''
SENTRY_EMAIL_USE_TLS: 'false'
docker-compose run --rm worker config get mail.password
type: STRING
from config:
current: ‘’
docker-compose run --rm worker config get mail.username
type: STRING
from config:
current: ‘’
Does anyone have an idea what could be wrong?
Thanks in advance!