Я просто пытаюсь запустить GNU Mailman3 с Postfix+Nginx+Postgres. Это последняя стабильная версия Debian для GNU/Linux, поэтому я просто способный получить
установлен почтальон3-полный
и сделал некоторые стандартные изменения в файлах конфигурации. Часть Nginx хороша, SSL работает нормально, я могу получить доступ к Postorius и Hyperkitty из своего веб-браузера. Но при попытке войти в систему как администратор я получаю следующую ошибку:
ОШИБКА 25-02-2022 21:39:55,302 118475 django.request Внутренняя ошибка сервера: /accounts/login/
Traceback (последний последний вызов):
Файл "/usr/lib/python3/dist-packages/django/core/handlers/exception.py", строка 34, во внутреннем
ответ = получить_ответ (запрос)
Файл "/usr/lib/python3/dist-packages/django/core/handlers/base.py", строка 115, в _get_response
ответ = self.process_exception_by_middleware(e, запрос)
Файл "/usr/lib/python3/dist-packages/django/core/handlers/base.py", строка 113, в _get_response
ответ = wrapper_callback(запрос, *callback_args, **callback_kwargs)
Файл "/usr/lib/python3/dist-packages/django/views/generic/base.py", строка 71, в поле зрения
вернуть self.dispatch(запрос, *args, **kwargs)
Файл "/usr/lib/python3/dist-packages/django/utils/decorators.py", строка 45, в _wrapper
вернуть bound_method(*args, **kwargs)
Файл "/usr/lib/python3/dist-packages/django/views/decorators/debug.py", строка 76, в файлеsensitive_post_parameters_wrapper
возврат представления (запрос, *args, **kwargs)
Файл "/usr/lib/python3/dist-packages/allauth/account/views.py", строка 146, в отправке
return super(LoginView, self).dispatch(запрос, *args, **kwargs)
Файл "/usr/lib/python3/dist-packages/allauth/account/views.py", строка 74, в отправке
ответ = супер(RedirectAuthenticatedUserMixin, self).dispatch(
Файл "/usr/lib/python3/dist-packages/django/views/generic/base.py", строка 97, в отправке
обработчик возврата (запрос, *args, **kwargs)
Файл "/usr/lib/python3/dist-packages/allauth/account/views.py", строка 102, в сообщении
ответ = self.form_valid (форма)
Файл "/usr/lib/python3/dist-packages/allauth/account/views.py", строка 159, в form_valid
вернуть form.login(self.request, redirect_url=success_url)
Файл "/usr/lib/python3/dist-packages/allauth/account/forms.py", строка 195, в логине
рет = выполнить_логин (
Файл "/usr/lib/python3/dist-packages/allauth/account/utils.py", строка 175, в Perform_login
send_email_confirmation (запрос, пользователь, регистрация = регистрация, электронная почта = электронная почта)
Файл "/usr/lib/python3/dist-packages/allauth/account/utils.py", строка 346, в send_email_confirmation
email_address.send_confirmation(запрос, регистрация=регистрация)
Файл "/usr/lib/python3/dist-packages/allauth/account/models.py", строка 62, в send_confirmation
confirm.send(запрос, signup=signup)
Файл "/usr/lib/python3/dist-packages/allauth/account/models.py", строка 169, при отправке
get_adapter(запрос).send_confirmation_mail(запрос, сам, регистрация)
Файл "/usr/lib/python3/dist-packages/allauth/account/adapter.py", строка 464, в send_confirmation_mail
self.send_mail(email_template, emailconfirmation.email_address.email, ctx)
Файл "/usr/lib/python3/dist-packages/allauth/account/adapter.py", строка 136, в send_mail
msg.send()
Файл "/usr/lib/python3/dist-packages/django/core/mail/message.py", строка 306, при отправке
вернуть self.get_connection(fail_silently).send_messages([self])
Файл "/usr/lib/python3/dist-packages/django/core/mail/backends/smtp.py", строка 110, в send_messages
отправлено = self._send(сообщение)
Файл "/usr/lib/python3/dist-packages/django/core/mail/backends/smtp.py", строка 126, в _send
self.connection.sendmail(from_email, получатели, message.as_bytes(linesep='\r\n'))
Файл "/usr/lib/python3.9/smtplib.py", строка 885, в sendmail
поднять SMTPRecipientsRefused (отправители)
smtplib.SMTPRecipientsRefused: {'root@localhost': (550, b'5.1.1 <root@localhost>: адрес получателя отклонен: пользователь неизвестен в локальной таблице получателей')}
[pid: 118475|app: 0|req: 35/35] 2001:xxxx:xxxx:xxxx:xxxx:xxxx () {62 vars в 1133 байтах} [Пятница, 25 февраля, 21:39:55 2022] POST /accounts/ login/ => сгенерировано 1156 байт за 173 мс (HTTP/1.1 500) 5 заголовков в 182 байтах (1 переключается на ядро 1)
И в файле журнала Postfix:
25 февраля, 21:39:55 vps-xxx postfix/smtpd[122820]: подключение с локального хоста[::1]
25 февраля 21:39:55 vps-xxx postfix/smtpd[122820]: NOQUEUE: reject: RCPT from localhost[::1]: 550 5.1.1 <root@localhost>: адрес получателя отклонен: пользователь неизвестен в локальной таблице получателей ; from=<root@MYDOMAIN> to=<root@localhost> proto=ESMTP helo=<vps-xxx>
25 февраля 21:39:55 vps-xxx postfix/smtpd[122820]: отключиться от локального хоста[::1] ehlo=1 mail=1 rcpt=0/1 rset=1 quit=1 commands=4/5
Я подумал: может быть, моя локальная таблица получателей как-то сломалась? Но я могу отправить почту, используя почта
:
$ mail -r 'root@localhost' -s 'просто тест' 'root@localhost'
и он отлично работает:
25 февраля, 21:44:12 vps-xxx postfix/pickup[124104]: 9ABB540516: uid=1000 from=<root@localhost>
25 февраля, 21:44:12 vps-xxx postfix/cleanup[124763]: 9ABB540516: message-id=<20220225214412.9ABB540516@MYDOMAIN>
25 февраля, 21:44:12 vps-xxx opendkim[14611]: 9ABB540516: нет соответствия таблицы подписи для «root@localhost»
25 февраля, 21:44:12 vps-xxx opendkim[14611]: 9ABB540516: нет данных подписи
25 февраля, 21:44:12 vps-xxx postfix/qmgr[118558]: 9ABB540516: from=<root@localhost>, size=412, nrcpt=1 (очередь активна)
25 февраля, 21:44:12 vps-xxx postfix/local[124765]: 9ABB540516: to=<root@localhost>, relay=local, delay=0.04, delays=0.03/0.01/0/0, dsn=2.0.0 , статус=отправлено (доставлено в maildir)
25 февраля 21:44:12 vps-xxx postfix/qmgr[118558]: 9ABB540516: удалено
я вижу это в корень
's Maildir действительно.
Любые идеи?
Если я правильно помню, root@localhost
адрес электронной почты, который я присвоил Посториусу. администратор
пользователь во время dpkg-переконфигурировать
. Я никогда раньше не пользовался GNU Mailman3, но я думаю, что это электронное письмо должно быть уведомлением о входе в систему или чем-то в этом роде (вы также можете догадаться по send_email_confirmation
название функции). Если я ввожу неправильный пароль, все в порядке (я просто получаю приятную ошибку в веб-интерфейсе), поэтому это происходит только в том случае, если пароль правильный.
Спасибо!