docker-mailman: Login error

Hi again, it seems I hit another bug. The web interface working just fine if I login on page /admin/ But if I logout and then try to login again on page /accounts/login/?next=/postorius/lists/ using the same credentials I’ve got error code 500 with the following message in the logs:

ERROR 2017-06-15 20:32:23,236 22 django.request Internal Server Error: /accounts/login/
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/site-packages/django/core/handlers/exception.py", line 39, in inner
    response = get_response(request)
  File "/usr/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response
    response = self._get_response(request)
  File "/usr/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 187, in _get_response
    response = self.process_exception_by_middleware(e, request)
  File "/usr/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 185, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/usr/local/lib/python2.7/site-packages/django/views/generic/base.py", line 68, in view
    return self.dispatch(request, *args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/django/utils/decorators.py", line 67, in _wrapper
    return bound_func(*args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/django/views/decorators/debug.py", line 76, in sensitive_post_parameters_wrapper
    return view(request, *args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/django/utils/decorators.py", line 63, in bound_func
    return func.__get__(self, type(self))(*args2, **kwargs2)
  File "/usr/local/lib/python2.7/site-packages/allauth/account/views.py", line 128, in dispatch
    return super(LoginView, self).dispatch(request, *args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/allauth/account/views.py", line 74, in dispatch
    **kwargs)
  File "/usr/local/lib/python2.7/site-packages/django/views/generic/base.py", line 88, in dispatch
    return handler(request, *args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/allauth/account/views.py", line 97, in post
    response = self.form_valid(form)
  File "/usr/local/lib/python2.7/site-packages/allauth/account/views.py", line 141, in form_valid
    return form.login(self.request, redirect_url=success_url)
  File "/usr/local/lib/python2.7/site-packages/allauth/account/forms.py", line 177, in login
    redirect_url=redirect_url)
  File "/usr/local/lib/python2.7/site-packages/allauth/account/utils.py", line 149, in perform_login
    send_email_confirmation(request, user, signup=signup)
  File "/usr/local/lib/python2.7/site-packages/allauth/account/utils.py", line 313, in send_email_confirmation
    signup=signup)
  File "/usr/local/lib/python2.7/site-packages/allauth/account/models.py", line 60, in send_confirmation
    confirmation.send(request, signup=signup)
  File "/usr/local/lib/python2.7/site-packages/allauth/account/models.py", line 171, in send
    get_adapter(request).send_confirmation_mail(request, self, signup)
  File "/usr/local/lib/python2.7/site-packages/allauth/account/adapter.py", line 454, in send_confirmation_mail
    ctx)
  File "/usr/local/lib/python2.7/site-packages/allauth/account/adapter.py", line 142, in send_mail
    msg.send()
  File "/usr/local/lib/python2.7/site-packages/django/core/mail/message.py", line 342, in send
    return self.get_connection(fail_silently).send_messages([self])
  File "/usr/local/lib/python2.7/site-packages/django/core/mail/backends/smtp.py", line 107, in send_messages
    sent = self._send(message)
  File "/usr/local/lib/python2.7/site-packages/django/core/mail/backends/smtp.py", line 123, in _send
    self.connection.sendmail(from_email, recipients, message.as_bytes(linesep='\r\n'))
  File "/usr/local/lib/python2.7/smtplib.py", line 747, in sendmail
    raise SMTPRecipientsRefused(senderrs)
SMTPRecipientsRefused: {u'user@email.com': (451, '4.3.0 <user@email.com>: Temporary lookup failure')}

About this issue

  • Original URL
  • State: closed
  • Created 7 years ago
  • Comments: 18 (10 by maintainers)

Most upvoted comments

Workaround: just create files right after containers creation, then reload postfix:

touch /opt/mailman/core/var/data/postfix_domains
chown --reference=/opt/mailman/core/var/data/ /opt/mailman/core/var/data/postfix_domains
chmod 660 /opt/mailman/core/var/data/postfix_domains

touch /opt/mailman/core/var/data/postfix_lmtp
chown --reference=/opt/mailman/core/var/data/ /opt/mailman/core/var/data/postfix_lmtp
chmod 660 /opt/mailman/core/var/data/postfix_lmtp

service postfix reload