Ошибка аутентификации POP3 при ответе по электронной почте

После попытки настройки с аккаунтом Gmail — появилось сообщение об ошибке, что Google требует OAuth2 в дополнение к логину и паролю..

Я пытаюсь настроить это на openinbox.com — не очень дорого, поддерживает STARTTLS.

Я могу проверить вход следующим образом:

gnutls-cli --starttls-proto=pop3 -p 110 pop3.openinbox.com

Однако при включении функции «Ответы на темы по электронной почте» возникает ошибка аутентификации.

.. любая помощь в этом вопросе будет оценена по достоинству. Проблема в том, что Discourse не использует STARTTLS?

Гораздо проще использовать контейнер почтового получателя. См. Настройка входящей электронной почты с прямой доставкой для сайтов с самостоятельным размещением. Помимо простоты, этот способ более надёжен, гибок и не требует опроса, благодаря чему сообщения доставляются быстрее.

Джей, я тоже пробовал это, возможно, моя попытка создать MX-запись была неточной. На Mxtoolboxdotcom я получаю статус «OK» для конфигурации (нет PTR-записи, нет поддержки TLS, в остальном всё в порядке).

У нас должен быть DNS-запись, который направляет почту нашего домена верхнего уровня (TLD) на наш исходящий почтовый сервер. Это, похоже, переопределяет мою попытку отправлять почту на сервер/поддомен. Например, при отправке тестового письма на nobody@discourse.TLD.domain в логах получателя почты отображается:

reject: RCPT from outgoinghost.otherdomain 454 4.7.1 nobody@TLD.domain: Relay access denied; from=ME@otherdomain to=nobody@TLD.domain

У меня есть такая MX-запись:

MX Record HOST discourse.TLD.domain VALUE discourse.TLD.domain. PRIORITY 10 TTL 1 мин

Что ж, как говорится, проблема всегда в DNS.

Шансы разобраться с этим, используя плейсхолдеры, минимальны, поскольку ни вы, ни тот, кто вам помогает, не сможете ничего проверить. Но, полагаю, стоит попытаться.

Запись MX должна выглядеть так:

discourse.example.com, указывающая на discourse.example.com с любым приоритетом.

Не меняйте ничего в настройках почты домена (TLD). Измените только MX-запись для почтового получателя, который имеет то же имя хоста, что и Discourse.

Понял, это полезно… и я был немного туповат.

Подключился через telnet к порту 25, запустил обычный скрипт отладки:

RCPT to: nobody@discourse.artisans-collab.org … и так далее

Всё сработало отлично, в логе написано “delivered” (доставлено), так что я вернусь к настройкам и попробую снова запустить работу с ответами по электронной почте :slight_smile:

P.S.
Я уверен, что проблема продолжала скрываться в DNS…

Потому что я постоянно отправлял тестовые сообщения со своего обычного адреса (из крупного университета), и, видимо, изменения в DNS ещё не успели распространиться по этой крупной инфраструктуре электронной почты.

Поэтому я отправил тестовое сообщение с той учётной записи openinbox, которую планировал использовать для POP3 — bingo, всё доставилось отлично.

Боже, я когда-то запускал DNS-серверы, но это было пару десятилетий назад, и времена были проще.

В любом случае, мой MX (Namecheap) выглядит точно так, как вы и говорили… перестану запутывать.