Уведомления несовместимы с ответом по электронной почте

Речь не идёт о преобразововании заголовка как такового. Когда включена функция «ответ по электронной почте», Discourse отправляет письмо с адресом в поле envelope-from, соответствующим шаблону reply_by_email_address, а также устанавливает заголовок Reply-To:, если письмо можно использовать для ответа.

Например, здесь, на meta, это выглядит так:

notification_email: notifications@meta.discoursemail.com
reply_by_email_address: incoming+%{reply_key}@meta.discoursemail.com

что преобразуется в:

Return-Path: <incoming+verp-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@meta.discoursemail.com>
From: Person <notifications@meta.discoursemail.com>
Reply-To: Person <incoming+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@meta.discoursemail.com>

Адрес уведомления помещается в заголовок From, а reply_by_email_address — в envelope-from. Мы настроили входящую почту так, что любые письма, адресованные …@meta.discoursemail.com, доставляются на meta, что обеспечивает работу этой схемы.

Однако, если ваш почтовый сервер не позволяет использовать такой envelope-from, вы получите ошибку, о которой сообщаете.

Эта ошибка определённо исходит от почтового сервера. Discourse может лишь сообщать вам о ней, но генерирует её именно почтовый сервер.

2 лайка