Что ж, я поспешил с выводами. Исходящая почта работает нормально, входящие ответы тоже, но отправка на email-адрес категории завершается неудачей без каких-либо уведомлений. Я скопировал адрес прямо из настроек и вставил его в новое письмо, так что опечаток точно нет.
В логах моего mail-receiver есть в основном три типа записей. Успешная запись, которая соответствует ответу на существующее сообщение, выглядит так:
Sep 20 16:59:44 discourse-mail-receiver postfix/smtpd[277]: connect from server168-1.web-hosting.com[68.65.122.144]
Sep 20 16:59:45 discourse-mail-receiver postfix/smtpd[277]: NOQUEUE: reject: RCPT from server168-1.web-hosting.com[68.65.122.144]: 454 4.7.1 <[category]@discourse.[domain].org>: Relay access denied; from=<ryan@[redacted].com> to=<[category]@discourse.[domain].org> proto=ESMTP helo=<server168-1.web-hosting.com>
<22>Sep 20 16:59:45 policyd-spf[288]: : prepend Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=[redacted]; helo=server168-1.web-hosting.com; envelope-from=ryan@[redacted].com; receiver=discourse.[domain].org Sep 20 16:59:45 discourse-mail-receiver postfix/cleanup[281]: 4CCED114200: message-id=<20240920165945.4CCED114200@discourse-mail-receiver.localdomain>
Sep 20 16:59:45 discourse-mail-receiver postfix/smtpd[277]: disconnect from server168-1.web-hosting.com[68.65.122.144] ehlo=1 starttls=0/1 mail=1 rcpt=0/1 data=0/1 quit=1 commands=3/6
Помимо этого, есть два типа ошибок (как я предполагаю), каждый из которых повторяется довольно часто. Первый выглядит так:
Sep 20 17:00:23 discourse-mail-receiver postfix/qmgr[124]: 5D162FC26D: from=<double-bounce@discourse-mail-receiver.localdomain>, size=960, nrcpt=1 (queue active)
А второй:
Sep 20 17:00:23 discourse-mail-receiver postfix/error[293]: 8DC3BFC141: to=<postmaster@discourse-mail-receiver.localdomain>, orig_to=<postmaster>, relay=none, delay=126622, delays=126622/0.05/0/0, dsn=4.4.3, status=deferred (delivery temporarily suspended: Host or domain name not found. Name service error for name=discourse-mail-receiver.localdomain type=MX: Host not found, try again)
А вот как выглядит мой mailq — одни и те же записи повторяются снова и снова:
3D07BFC23D 960 Fri Sep 20 06:42:23 double-bounce@discourse-mail-receiver.localdomain
(delivery temporarily suspended: Host or domain name not found. Name service error for name=discourse-mail-receiver.localdomain type=MX: Host not found, try again)
postmaster@discourse-mail-receiver.localdomain
Кажется, часть этого связана с письмами, которые отправляет Discourse, а затем возвращается обратно по какой-то причине. Есть ли у mail-receiver какая-либо функциональность для обработки таких возвратов, или они будут висеть в очереди mailq вечно?
Во-вторых, почему ответы работают, а отправка писем напрямую в категорию — нет? Ещё раз спасибо за вашу помощь и терпение. ![]()