Проблема с получением писем

однако это произошло не так давно

из-за этого бот говорит мне, что нужно

После добавления INCLUDE_DMARC: false в секцию env файла mail-receiver.yml и выполнения команды .\launcher rebuild mail-receiver

появился вывод .\launcher logs mail-receiver, а также было отправлено тестовое сообщение;

Определена архитектура x86_64.
bash: предупреждение: setlocale: LC_ALL: не удалось изменить локаль (en_US.UTF-8)
Окружение: HOSTNAME=ubuntu-mail-receiver LANGUAGE=en_US.UTF-8 MAIL_DOMAIN=discourse.DOMAINNAME.com DOCKER_HOST_IP=172.17.0.1 PWD=/ DISCOURSE_BASE_URL=https://DOMAINNAME.com HOME=/root LANG=en_US.UTF-8 TERM=xterm SHLVL=1 DISCOURSE_API_USERNAME=system LC_ALL=en_US.UTF-8 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin INCLUDE_DMARC=false DISCOURSE_API_KEY=[СКРЫТО] _=/usr/bin/env
Доставка почты, отправленной на discourse.DOMAINNAME.com, в Discourse
postfix: Postfix использует настройки обратной совместимости по умолчанию
Jul 18 09:00:54 ubuntu-mail-receiver postfix[19]: Postfix использует настройки обратной совместимости по умолчанию
postfix: См. подробности по адресу http://www.postfix.org/COMPATIBILITY_README.html
Jul 18 09:00:54 ubuntu-mail-receiver postfix[19]: См. подробности по адресу http://www.postfix.org/COMPATIBILITY_README.html
postfix: Чтобы отключить обратную совместимость, используйте "postconf compatibility_level=3.6" и "postfix reload"
Jul 18 09:00:54 ubuntu-mail-receiver postfix[19]: Чтобы отключить обратную совместимость, используйте "postconf compatibility_level=3.6" и "postfix reload"
Запуск Postfix
Jul 18 09:00:54 ubuntu-mail-receiver postfix/master[1]: демон запущен -- версия 3.7.11, конфигурация /etc/postfix
Jul 18 09:01:32 ubuntu-mail-receiver postfix/smtpd[141]: подключение от btprdrgo003.btinternet.com[65.20.50.48]
Jul 18 09:01:32 ubuntu-mail-receiver postfix/smtpd[141]: предупреждение: не удалось подключиться к службе Milter unix:/run/opendkim/opendkim.sock: Файл или каталог не найден
Jul 18 09:01:32 ubuntu-mail-receiver postfix/smtpd[141]: предупреждение: не удалось подключиться к службе Milter unix:/run/opendmarc/opendmarc.sock: Файл или каталог не найден
Jul 18 09:01:32 ubuntu-mail-receiver postfix/smtpd[141]: отключение от btprdrgo003.btinternet.com[65.20.50.48] ehlo=1 quit=1 команд=2
Jul 18 09:01:32 ubuntu-mail-receiver postfix/smtpd[141]: подключение от btprdrgo003.btinternet.com[65.20.50.48]
Jul 18 09:01:32 ubuntu-mail-receiver postfix/smtpd[141]: предупреждение: не удалось подключиться к службе Milter unix:/run/opendkim/opendkim.sock: Файл или каталог не найден
Jul 18 09:01:32 ubuntu-mail-receiver postfix/smtpd[141]: предупреждение: не удалось подключиться к службе Milter unix:/run/opendmarc/opendmarc.sock: Файл или каталог не найден
Jul 18 09:01:34 ubuntu-mail-receiver postfix/smtpd[141]: NOQUEUE: reject: RCPT от btprdrgo003.btinternet.com[65.20.50.48]: 554 5.7.1 <[СКРЫТО_ПОЛУЧАТЕЛЬ]@discourse.DOMAINNAME.com>: Адрес получателя отклонён: Почта на этот адрес не принимается. Проверьте адрес и попробуйте отправить снова?; от=<[СКРЫТО_ОТПРАВИТЕЛЬ]@btinternet.com> до=<[СКРЫТО_ПОЛУЧАТЕЛЬ]@discourse.DOMAINNAME.com> proto=ESMTP helo=<btprdrgo003.btinternet.com>
Jul 18 09:01:34 ubuntu-mail-receiver postfix/smtpd[141]: используется настройка обратной совместимости по умолчанию smtpd_relay_before_recipient_restrictions=no для отклонения получателя "[СКРЫТО_ПОЛУЧАТЕЛЬ]@discourse.DOMAINNAME.com" от клиента "btprdrgo003.btinternet.com[65.20.50.48]"
Jul 18 09:01:34 ubuntu-mail-receiver postfix/smtpd[141]: отключение от btprdrgo003.btinternet.com[65.20.50.48] ehlo=1 mail=1 rcpt=0/1 data=0/1 rset=1 quit=1 команд=4/6

Хорошо, я добился некоторого прогресса в решении этой проблемы: теперь письма успешно передаются из контейнера mail-receiver в контейнер Discourse.

Вчера я создал файл без указания формата с помощью nano в следующей директории:

/var/discourse/shared/mail-receiver/valid_recipients

Сегодня мне удалось успешно подключить его в контейнере, добавив следующее в секцию volumes:

  - volume:
      host: /var/discourse/shared/mail-receiver/valid_recipients
      guest: /etc/postfix/valid_recipients

Чтобы команда .\launcher rebuild mail-receiver видела файл /etc/postfix/valid_recipients, я добавил следующую строку в секцию env контейнера mail-receiver:

  POSTCONF_smtpd_recipient_restrictions: texthash:/etc/postfix/valid_recipients

Затем я получил положительный результат после выполнения .\launcher enter mail-receiver и последующей команды:

ls -l /etc/postfix/valid_recipients

которая не вызвала ошибок.

А также:

cat /etc/postfix/valid_recipients

которая вывела список получателей, которых я хочу разрешить.


Короче говоря, письма теперь отправляются в Discourse и не возвращаются обратно. Однако, при этом DISCOURSE_NOTIFICATION_EMAIL через MailGun используется для уведомления об ошибке Email::Receiver::BadDestinationAddress, которая отображается в интерфейсе администратора Discourse.

Адрес в поле «Кому» полностью совпадает с пользовательским адресом входящей почты для подкатегории и с журналом «Получено/Отклонено»

@cvx, с тех пор как я включил «ответ по электронной почте» и после вашего последнего коммита, электронная почта снова работает

Здравствуйте,

похоже, что эта тема утратила статус «решено». Кроме того, при поиске в Google по моему региону, имени и фамилии она отображается на языке, отличном от английского.

Возможно, эту тему стоит скрыть из общего доступа?

Думаю, у вас просто отсутствует тег fixed.

Ах, да, всё исправлено.

Но я не могу добавить тег?

Объединив наши силы, я призываю @VolunteerMods!

2 лайка

В будущем, возможно, вам стоит помечать сообщения, а не упоминать группу, но я также почти уверен, что попытки призвать модераторов/сотрудников для добавления fixed к сообщениям не приветствуются. В этот раз я всё же разрешу это :slight_smile:

обновление: передумал, это полностью разрешено

4 лайка