У меня есть виртуальный частный сервер с собственным IP и настроенными SPF, DKIM, DMARC, SRS (с postsrsd
) и всем таким прочим. Назовем его domainut.com
.
Большинство вещей работает, почта доставляется на gmail — в папку со спамом, поскольку у IP пока нет репутации, но со временем ситуация должна улучшиться.
Однако, проводя некоторые тесты, я получил письмо от[email protected]который был перенаправлен на[email protected]а также[email protected]
Сервер Gmail пожаловался:
(...) status=bounced (host gmail-smtp-in.l.google.com[108.177.127.27] said: 550-5.7.1 Unauthenticated email from microsoft.com is not accepted due to 550-5.7.1 domain's DMARC policy. Please contact the administrator of 550-5.7.1 microsoft.com domain if this was a legitimate mail. Please visit 550-5.7.1 https://support.google.com/mail/answer/2451690 to learn about the 550 5.7.1 DMARC initiative. s19-v6si278495edc.383 - gsmtp (in reply to end of DATA command))
Однако SRS, похоже, работает правильно, как я вижу в заголовках писем:
Return-Path: <[email protected]> Delivered-To: <[email protected]> Received: from ... by ... for ... Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=xxx.xxx.xxx.xxx; helo=mail.domainut.com; [email protected]; [email protected]
У меня может быть некоторое недопонимание того, что должна делать SRS, или что должен делать Gmail с такого рода почтой.
Что мне следует исправить, чтобы успешно пересылать письма, отправленные на domainut.com, на[email protected]?
[Мета: Я хотел добавить тег SRS, поскольку он, похоже, является ключевой проблемой в этой проблеме, но, похоже, его пока не существует]
решение1
Ключевая информация в настоящее время недоступна в указанных вами заголовках. Результат DMARC основан на заголовке «От» сообщения.
Каково значение заголовка в этом примере сообщения?
DMARC требует выравнивания по заголовку «From:» и либо SPF, либо DKIM. Я не вижу заголовков DKIM, но на основе заголовка «Return-Path» я в настоящее время предполагаю, что вы используете другой заголовок «From:», чем домен SPF, указанный в заголовке «Return-Path». Это правильно?