Назад | Перейти на главную страницу

Получено-SPF: нейтральный

Когда я отправляю электронные письма из своего приложения, я получаю нейтральную ошибку spf. Я работал с Google и моей хостинг-компанией, но никто из них не может этого понять. Ниже моя запись spf.

"v=spf1 include:s920.tmd.cloud include:mx1.tmdhosting.com include:mx2.tmdhosting.com ip4:184.154.73.81 ip4:108.178.0.170 ip4:198.143.161.162 ip4: include:_spf.google.com ~all"

Ниже приведен фрагмент метаданных электронной почты.

    ARC-Authentication-Results: i=1; mx.google.com;
       dkim=temperror (no key for signature) header.i=@holyfirepublishing.com header.s=default header.b=HRuHEiL6;
       spf=neutral (google.com: 108.178.0.170 is neither permitted nor denied by best guess record for domain of publisher@holyfirepublishing.com) smtp.mailfrom=publisher@holyfirepublishing.com
Return-Path: <publisher@holyfirepublishing.com>
Received: from mx1.tmdhosting.com (mx1.tmdhosting.com. [108.178.0.170])
        by mx.google.com with ESMTPS id b67-v6si3713737ioj.9.2018.04.28.17.31.24
        for <test@holyfirepublishing.com>
        (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
        Sat, 28 Apr 2018 17:31:24 -0700 (PDT)
Received-SPF: neutral (google.com: 108.178.0.170 is neither permitted nor denied by best guess record for domain of publisher@holyfirepublishing.com) client-ip=108.178.0.170;
Authentication-Results: mx.google.com;
       dkim=temperror (no key for signature) header.i=@holyfirepublishing.com header.s=default header.b=HRuHEiL6;
       spf=neutral (google.com: 108.178.0.170 is neither permitted nor denied by best guess record for domain of publisher@holyfirepublishing.com) smtp.mailfrom=publisher@holyfirepublishing.com
Received: from [184.154.73.81] (helo=s920.tmd.cloud) by mx1.tmdhosting.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.89) (envelope-from <publisher@holyfirepublishing.com>) id 1fCaFP-0005U5-6t for test@holyfirepublishing.com; Sat, 28 Apr 2018 19:31:24 -0500

Мне действительно нужна помощь в создании моей записи SPF.

Заранее спасибо.

На самом деле ваш домен не имеет записи SPF. Не знаю, куда вы его положили, но ни я, ни Google не можем найти.

$ host -t txt holyfirepublishing.com
holyfirepublishing.com has no TXT record

После того как вы действительно правильно создадите запись SPF, другие почтовые серверы должны начать ее использовать.

Include записи также должны быть записями spf txt. Если это не ваше намерение, вы можете использовать mx если это ваши записи MX или a:host.exanple.com чтобы разрешить IPv4-адрес host.example.com

Помните о ограничении в 10 записей DNS. mx считается как один, независимо от количества записей MX.

Все они недействительны:

include: s920.tmd.cloud include: mx1.tmdhosting.com include: mx2.tmdhosting.com

Ваш IN SPF "v=spf1 include:s920.tmd.cloud include:mx1.tmdhosting.com include:mx2.tmdhosting.com ip4:184.154.73.81 ip4:108.178.0.170 ip4:198.143.161.162 ip4: include:_spf.google.com ~all" есть несколько проблем.

  • Использовать TXT вместо того SPF (RFC 7208, 3.1).
  • В общем, вам следует избегать множественных включений, так как существует максимальное количество DNS-запросов на проверку SPF. По той же причине прямое ip4 и ip6 директивы всегда самые лучшие.
  • Здесь у вас есть включения, которые не содержат записей SPF. Вероятно, им следует использовать a механизм, вместо этого. "Включить" только существующие записи SPF.
  • Вам следует указать сервер только один раз, предпочтительно с использованием ip4. Так как s920.tmd.cloud A 184.154.73.81, mx1.tmdhosting.com A 108.178.0.170 & mx2.tmdhosting.com A 198.143.161.162, то a механизмы из предыдущего могут быть удалены.
  • Пустой ip4: это синтаксис ошибка.
  • Пока + для Pass является квалификатором по умолчанию, я считаю, что новичкам проще использовать его, чтобы избежать путаницы с exists/include механизмы и redirect/exp модификаторы у которого нет квалификаторов.

Можно предположить, что остальное у вас есть, как хотите:

  • Результаты показывают, что по крайней мере MX 108.178.0.170 используется для исходящей почты, поэтому, вероятно, три IP-адреса в порядке.
  • Последний include позволяет Gmail. Предположим, вы используете его для этого домена.
  • ~all мягкий провал для отдыха. Я согласен, что вам не следует использовать (тяжело) провал прежде чем у вас будет больше опыта работы с SPF и вы можете быть уверены, что это не вызовет никаких проблем.

Результат:

IN TXT "v=spf1 +ip4:184.154.73.81 +ip4:108.178.0.170 +ip4:198.143.161.162 include:_spf.google.com ~all"