Входящие электронные письма не получены

Привет!

Я настроил окружение Discourse с использованием стандартного Docker-контейнера и добавил контейнер mail-receiver.
При проверке на https://mxtoolbox.com/ видно, что мой домен community.mountainbikemuseum.net также указывает на правильный IP-адрес моего сервера.

В контейнере mail-receiver, похоже, ничего не логируется. Последняя строка вывода команды ./launcher logs mail-receiver выглядит так:
Feb 09 08:54:24 ubuntu-mail-receiver postfix/master[1]: daemon started – version 3.5.6, configuration /etc/postfix

А команда “./launcher logs mail-receiver | grep receive-mail” не выводит никакой информации.

Когда я отправляю электронное письмо на адрес @community.mountainbikemuseum.net, в панели администратора в разделе “Отклонённые” ничего не появляется.
Что ещё можно проверить?

Спасибо,

Джастин

Шаг 1: Можете ли вы войти в почтовый ящик и подтвердить, что почта там?

Шаг 2: Сохранены ли ваши настройки POP3 в разделе Администрирование > Настройки

Шаг 3: Адрес электронной почты, введенный в разделе Категории > Настройки > Секция электронной почты

Я думаю, что почтовый получатель требует ручной опрос, а не POP3:

Да. Я могу подтвердить, что включил ручную опрос через административный интерфейс. Мне не нужно после этого выполнять пересборку, верно?

В любом случае, результат (а точнее, его отсутствие) тот же, к сожалению.

Вы выполнили мои шаги?

Поскольку у вас есть лог Feb 09 08:54:24 ubuntu-mail-receiver postfix/master[1]: daemon started – version 3.5.6, configuration /etc/postfix, но вы не получаете отклонённое письмо, это наводит на мысль, что проблема может быть в разделе DNS руководства.

Привет, Гэвин,

Я не использую POP3, а работаю с входящим почтовым сервером, как описано здесь: Configure direct-delivery incoming email for self-hosted sites with Mail-Receiver

Касательно ваших трёх шагов:

  1. У меня нет почтового ящика, поэтому я не могу в него войти. Не так ли, что почту должен напрямую собирать сервис в дополнительном контейнере?
  2. Установлено ручное опрашивание (вместо POP3).
  3. Не совсем понимаю этот шаг.

Спасибо,

Джастин

Кажется, этот шаг предназначен для создания тем по электронной почте.

Хорошо, тогда, думаю, мне пока не нужен шаг 3.

Что еще можно проверить с точки зрения DNS, если проверка на mxtoolbox возвращает правильный IP-адрес для почтового домена?

Помимо ручной проверки ваших DNS MX-записей (и повторного изучения руководства), я не уверен. Я настраивал почтовый получатель всего несколько раз, и каждый раз всё шло как по маслу (не хочу хвастаться). Когда я проверяю MX-запись mx:community.mountainbikemuseum.net, система сообщает, что это не полное доменное имя, поэтому я не могу определить, указывают ли MX-записи в нужное место. (Редактирование: Я добавил www. в начало :slightly_smiling_face: Результат не окончательный, но запись выглядит похоже на мою рабочую. Я отправил на неё тестовое письмо на всякий случай.)

@IAmGav, возможно, он заметил что-то, что я упустил, поэтому, надеюсь, он сможет дать вам больше подробностей по этим шагам.

Только для уточнения: вы — автор оригинального поста (OP), использующий другой аккаунт?

Добавлю ссылку на раздел Устранение неполадок для надёжности. :crossed_fingers:

Я только что настроил это сам, и у меня всё работает.

Я активировал 2 настройки в разделе Настройки > Электронная почта:

  • Включено ручное опрос
  • Входящая почта

Проверьте эти две настройки.

Да, я забыл, что уже создал аккаунт через вход в GitHub, поэтому теперь у меня два аккаунта. Я удалю один из них.

Думаю, это может быть проблема с фаерволом. Вы знаете, какие порты нужно открыть для входящего трафика? 143 для IMAP?

Для этого настройка POP3 или IMAP не требуется.

Проведя небольшой поиск, я выяснил, что почтовый получатель использует порт 25, и некоторые провайдеры могут его блокировать. Также возможно, что что-то другое мешает работе. Боюсь, у меня не так много опыта в этом вопросе. Есть ли что-то необычное в вашей настройке?

Это решено. Мне удалось создать другую тему в процессе :face_with_monocle:

https://meta.discourse.org/t/re-incoming-e-mail-not-received/217717/4?u=justinvolved

Отлично. :+1: Я не могу открыть эту тему — не могли бы вы рассказать, в чём была проблема и как её решили?

Проблема была в брандмауэре: после открытия SMTP письма начали приходить. Так что, если бы не брандмауэр, установка прошла бы действительно гладко :slight_smile: Спасибо за помощь!

Я запомню это на случай, если это повторится. :slightly_smiling_face::+1:

Есть ли что-то, что можно было бы добавить в руководство, чтобы это было менее болезненным?

Я думаю, что в разделе устранения неполадок в пункте 2
Достигло ли письмо вообще mail-receiver?
Было бы неплохо добавить строку для проверки наличия брандмауэра, блокирующего входящий SMTP-трафик. В идеале можно было бы даже добавить ссылку на описание конкретных портов, которые должны быть открыты. (У меня есть панель конфигурации брандмауэра, которая автоматически добавляет порты 25, 587 и 465, но было бы полезно знать, на какие порты фактически прослушивает mail-receiver).

Скорее всего, именно это.
25 для SMTP