Разделите адреса отправителя и ответа в письмах, чтобы избежать сбоя DMARC

Это сработает, потому что MTA поддерживает catch-all. Хотя он не поддерживает VERP, его можно настроить на пересылку всех неопределённых писем на конкретный адрес, так что ответы об ошибках доставки не будут потеряны.

Кроме того, если мы разделим envelope-from и reply-to, то envelope-from не обязательно должен содержать VERP-адрес. Он может быть простым, например discourse@yyy.com. Таким образом, при возврате письма оно придёт на discourse@yyy.com, что не нарушит SPF.

reply-to может содержать другой адрес, поддерживающий VERP, например discourse-yyy+sdfkj33@gmail.com. Если доставка успешна, то при ответе пользователя письмо попадёт на Gmail-сервер, который поддерживает VERP, и это не нарушит DMARC, поскольку from остаётся yyy.com.

Я согласен, но мы их не создаём. Поскольку они используют адресацию catch-all, они не поддерживают VERP. К сожалению, такая ситуация. Я надеюсь, что благодаря небольшой доработке Discourse сможет поддерживать более разнообразную экосистему. Многие небольшие сайты, использующие Gmail для обработки ответов, окажутся в такой ситуации.