однако это произошло не так давно
из-за этого бот говорит мне, что нужно
После добавления 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!
В будущем, возможно, вам стоит помечать сообщения, а не упоминать группу, но я также почти уверен, что попытки призвать модераторов/сотрудников для добавления fixed к сообщениям не приветствуются. В этот раз я всё же разрешу это ![]()
обновление: передумал, это полностью разрешено