Как настроить SPF и DKIM для предотвращения попадания почты в папку со спамом

1318
neeko
x-store-info:4r51+eLowCe79NzwdU2kR0zqpsRfiBoycNOl1Rdc4Wf7430jtHWQcYIrKJBAYArutl6yTQ5VQNWAmHikfoeKC6OfxZYs5RQXt5EONp5Fb+tgLbPo7J+jhd2D/FrCdQyzXUlVTtfPnBo= Authentication-Results: hotmail.com; spf=softfail (sender IP is 184.168.200.138) smtp.mailfrom=no-reply@studentclutter.com; dkim=none header.d=studentclutter.com; x-hmca=fail header.id=no-reply@studentclutter.com X-SID-PRA: no-reply@studentclutter.com X-AUTH-Result: FAIL X-SID-Result: FAIL X-Message-Status: n:n X-Message-Delivery: Vj0xLjE7dXM9MDtsPTA7YT0wO0Q9MjtHRD0yO1NDTD00 X-Message-Info: 3c21WZ1hAlvCXlgKMA/ssa/7uuyagef91LCbCD/6jerOOAesLoOF4khK55lv2648aOXN6IForiFWbNDXvt/F9pKgiEmQYyMILkICTpe+/i4pqZfOZymIYT4r8X/NfvkTbHXIijHuSgajahEKBV0qUiO6J/PlRheu+fHREz1zY9V0xz2tq5KTm2vBIQsSTbcG/VCzyglz1h9bRD91eSWpB+xt4cfKRwkgKlCJsJhnftc= Received: from p3nlsmtpcp01-01.prod.phx3.secureserver.net ([184.168.200.138]) by SNT004-MC2F6.hotmail.com with Microsoft SMTPSVC(7.5.7601.22751); Wed, 26 Nov 2014 15:19:28 -0800 Received: from p3plcpnl0474.prod.phx3.secureserver.net ([50.62.176.1]) by p3nlsmtpcp01-01.prod.phx3.secureserver.net with : CPANEL : id LPHH1p01e02B8ka01PHHME; Wed, 26 Nov 2014 16:17:17 -0700 Received: from kumani11 by p3plcpnl0474.prod.phx3.secureserver.net with local (Exim 4.84) (envelope-from <no-reply@studentclutter.com>) id 1Xtlrr-0002Gt-Tx for *EMAIL*@live.co.uk; Wed, 26 Nov 2014 16:19:27 -0700 To: Neil <*EMAIL*@live.co.uk> Subject: Ad Reply on StudentClutter X-PHP-Script: studentclutter.com/StudentClutter/adreply.php for 5.151.130.2 Date: Wed, 26 Nov 2014 23:19:27 +0000 From: StudentClutter <no-reply@studentclutter.com> Reply-To: StudentClutter <no-reply@studentclutter.com> Message-ID: <d6832c41b94a8dcf73b6660427bfbd46@studentclutter.com> X-Priority: 1 X-Mailer: PHPMailer 5.2.4 (https://github.com/Synchro/PHPMailer/) MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="b1_d6832c41b94a8dcf73b6660427bfbd46" X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - p3plcpnl0474.prod.phx3.secureserver.net X-AntiAbuse: Original Domain - live.co.uk X-AntiAbuse: Originator/Caller UID/GID - [940112 956] / [47 12] X-AntiAbuse: Sender Address Domain - studentclutter.com X-Get-Message-Sender-Via: p3plcpnl0474.prod.phx3.secureserver.net: authenticated_id: kumani11/from_h X-Source:  X-Source-Args: /usr/sbin/proxyexec -q -d -s /var/run/proxyexec/cagefs.sock/socket /bin/cagefs.server  X-Source-Dir: studentclutter.com:/public_html/StudentClutter Return-Path: no-reply@studentclutter.com X-OriginalArrivalTime: 26 Nov 2014 23:19:28.0495 (UTC) FILETIME=[6CFA07F0:01D009CF]  --b1_d6832c41b94a8dcf73b6660427bfbd46 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 

При создании почты с PHPMailer мои письма отправляются в папку спама моего почтового ящика получателей.

Мне сказали, что мне нужно правильно настроить SPF и DKIM, я думаю, что уже сделал это на своей учетной записи GoDaddy для SPF - @ v=spf1 a mx ptr include:secureserver.net ~all

У кого-нибудь еще есть идеи, почему моя почта может спамить? Я пропустил какие-либо заголовки, которые вы можете сказать?

Благодарю вас

Спасибо за вашу помощь

0

1 ответ на вопрос

1
Ángel

(отправив ответ, который я подготовил на SO)

Ваша запись SPF v=spf1 a mx ptr include:secureserver.net ~all

Это позволяет отправлять из:

  • a → studentclutter.com хост (23.229.191.2)
  • mx ➜ mail.studentclutter.com. (CNAME для studentclutter.com, так что 23.229.191.2 тоже)
  • ptr → Любой ip, соответствующий вашему домену при обратном поиске. Поскольку 184.168.200.138 является p3nlsmtpcp01-01.prod.phx3.secureserver.net, он не соответствует вашему домену.
  • include: secureserver.net → включить политику электронной почты secureserver.net, которая

v = spf1 ip4: 207.200.21.144/28 ip4: 12.151.77.31 ip4: 69.64.33.132 ip4: 68.233.77.16 ip4: 184.168.131.0/24 ip4: 173.201.192.0/24 ip4: 182.50.132.0/24 ip4: 170.146. 0.0 / 16 ip4: 174.128.1.0/24 ip4: 173.201.193.0/24 включают в себя: spf-ss1.domaincontrol.com -all

в свою очередь, включая spf-ss1.domaincontrol.com:

v = spf1 ip4: 174.128.7.0/24 ip4: 206.252.132.65 ip4: 24.75.14.201 ip4: 144.202.243.25 ip4: 68.232.128.0/19 ip4: 216.55.155.13 ip4: 216.55.162.41 ip4: 195.246.112.0/24 включают : spf-ss2.domaincontrol.com включает в себя: spf.messaging.microsoft.com -all

и spf.messaging.microsoft.com

v = spf1 ptr: protection.outlook.com ptr: messaging.microsoft.com ptr: o365filtering.com -все

Отправляющий IP 184.168.200.138 не входит ни в один из этих диапазонов. Таким образом проверка SPF не проходит.

Странно, что 184.168.200.138 нет в списке в secureserver.net spf. Это может быть ошибкой, или, может быть, они не собираются, чтобы пользователи включали свою политику в свои домены, и, таким образом, перечисляли только свои собственные ips для отправки электронной почты, а не пользовательские серверы.

Как заставить SPF пройти? Самый простой способ - указать список отправляющих ip:

ip4: 184.168.200.138

Однако, учитывая, что ip вашего сервера может неожиданно измениться, вы также можете разрешить всем хостам secureserver.net с

PTR: secureserver.net

Таким образом, я бы использовал следующую политику:

v = spf1 a mx ip4: 184.168.200.138 ptr: secureserver.net ~ все

Я удалил ptr(так как у вас, кажется, нет выделенного ip, обратный днс которого вы могли бы установить) и include: secureserver.net, который не работал.

Большое спасибо за ваш ответ! Мои электронные письма теперь проходят! это так полезно! neeko 9 лет назад 0

Похожие вопросы