Пересылка почты и DMARC - PullRequest
       123

Пересылка почты и DMARC

1 голос
/ 23 января 2020

У меня проблемы с DMAR C и нашим почтовым сервером. Наш почтовый сервер пересылает всю почту, приходящую на указанный c почтовый ящик, на один или несколько других адресов (в основном это адреса gmail). Однако, когда отправитель имеет политику отклонения DMAR C, это письмо не доставляется из-за DMAR C. Мы используем Mailgun в качестве нашего почтового экспедитора.

Теперь я сам настраиваю почтовый домен, чтобы проверить это, но не отклоняю почту, чтобы иметь возможность проверять заголовки. То, что я ожидал бы, - то, что SPF потерпит неудачу (так как почта пересылается). Однако, что я вижу в заголовках, так это то, что SPF проверяется по моему доменному имени, а не по отправителю (поэтому проверяется сервер пересылки, а не отправитель). Это даст пропуск.

То же самое относится и к DKIM, это также пройдет. Тем не менее, в AR C -Authentication-Results я вижу сбой для исходного отправителя, но проход для пересылок. Наконец проверка DMAR C завершится неудачей.

Я подозреваю, что DMAR C не работает из-за разницы в DKIM-SIGNATURE и поле FROM, но не уверен. Нужно ли настраивать mailgun по-другому или это нормально, что при пересылке будут перезаписаны все заголовки DKIM?

Я разместил здесь свои заголовки, чтобы вы могли на них взглянуть: https://textbin.net/Trx1eBKs6O

1 Ответ

0 голосов
/ 23 января 2020

На штампе ARC-Authentication-Results получен принимающий сервер google.com. Было бы полезно, если бы Mailgun добавил заголовок ARC-Authentication-Results.

При пересылке Mailgun сохраняет исходную подпись DKIM и добавляет свой собственный домен и домен пересылки. К сожалению, проверка на оригинальную подпись не проходит. Это может произойти из-за изменения порядка следования руды в одном или нескольких из подписанных полей заголовка. Mailgun перезаписывает адрес возврата (return-path), на котором проверяется SPF. Теперь проверки SPF и DKIM проходят на домене пересылки, но не совпадают с доменом FROM. В результате DMAR C терпит неудачу.

  • Сохранение оригинальной подписи DKIM в такте при пересылке должно исправить это поведение. Эти заголовки подписаны: h=from:to:subject:mime-version:content-type:content-transfer-encoding
  • Я не уверен, уважает ли Google результаты AR C других сторон, но добавление их в MailGun могло бы помочь.

Я предлагаю вам отправить службу поддержки в Mailgun, чтобы они проанализировали, почему подпись DKIM не сохранилась при пересылке.

...