2015-02-01 2 views
3

На моем веб-сайте, написанном на PHP, есть автоматическая система уведомления пользователей по электронной почте. Все работало отлично, пока я не переместил все на новый дешевый выделенный сервер (новый IP, также). Теперь с нового сервера все электронные письма отправляются в папку спама. Зачем? Что случилось? Gmail говорит, что он помечен как спам, потому что он нарушает эти guidelinesоб отправителе. Вот заголовок сообщения одного из писемПочему электронные письма, отправленные моим сервером, отмеченные как СПАМ?

Delivered-To: [email protected] 
Received: by 10.64.224.200 with SMTP id re8csp1701580iec; 
     Sun, 1 Feb 2015 07:30:19 -0800 (PST) 
X-Received: by 10.140.22.5 with SMTP id 5mr1380826qgm.72.1422804619177; 
     Sun, 01 Feb 2015 07:30:19 -0800 (PST) 
Return-Path: <[email protected]> 
Received: from ns362512.ip-91-121-174.eu ([2001:41d0:1:ef28::1]) 
     by mx.google.com with ESMTP id e3si21772874qaf.113.2015.02.01.07.30.18 
     for <[email protected]>; 
     Sun, 01 Feb 2015 07:30:19 -0800 (PST) 
Received-SPF: none (google.com: [email protected] does not designate permitted sender hosts) client-ip=2001:41d0:1:ef28::1; 
Authentication-Results: mx.google.com; 
     spf=none (google.com: [email protected] does not designate permitted sender hosts) [email protected] 
Received: by ns362512.ip-91-121-174.eu (Postfix, from userid 504) 
    id DFE0916074; Sun, 1 Feb 2015 16:28:52 +0100 (CET) 
To: [email protected] 
Subject: Qualcuno ha commentato il tuo post 
X-PHP-Originating-Script: 504:new_notification.php 
From: Racebooking <[email protected]> 
Reply-To: no-reply 
MIME-Version: 1.0 
Content-Type: text/plain; charset=utf-8 
Message-Id: <[email protected]> 
Date: Sun, 1 Feb 2015 16:28:52 +0100 (CET) 

домена, racebooking.net, имеет хорошую репутацию и MX, почту, пункт Smtp к тому же IP: 91.121.174.40, который является тем же IP из racebooking .net (here is a test)

Любая идея?

ответ

3

Проверить эту строку в заголовке:

Received-SPF: none (google.com: [email protected] does not designate permitted sender hosts) client-ip=2001:41d0:1:ef28::1; 
Authentication-Results: mx.google.com; 
     spf=none (google.com: [email protected] does not designate permitted sender hosts) [email protected] 

Я думаю, что вы не правильно настроены записи SPF в вашем DNS.

Смотреть это продукты Google нить об этом: https://productforums.google.com/forum/#!topic/apps/nvGcYDjONfc

Я вижу, что у вас нет записи SPF, определенные для «racebooking.net»:

$ dig +short racebooking.net txt 
"1|www.racebooking.net" 

Вам нужно определить запись SPF, как:

"v=spf1 mx a:mail0.racebooking.net -all" 

вы также должны включать в себя любой другой хост, с которого вы можете быть отправками электронной почты (то есть вебы-приложение, отправляющая почту от @ racebooking.net).

Более подробная информация о то, что SPF является: http://en.wikipedia.org/wiki/Sender_Policy_Framework

+0

Вау спасибо! Очень подробный ответ. Я просто использовал этот инструмент http://www.spfwizard.net/, который создал мне строку для размещения в таблице DNS. Вот запись: 'v = spf1 mx a ip4: 91.121.174.40 a: ns362512.ip-91-121-174.eu a: mail0.racebooking.net ~ all' К сожалению, это все еще не работает, и теперь Я получил это сообщение в заголовке: 'softfail (google.com: домен перехода [email protected] не обозначает 2001: 41d0: 1: ef28 :: 1 как разрешенный отправитель) client-ip = 2001: 41d0: 1: ef28 :: 1; ' Что это значит? –

+1

Ваш почтовый сервер достигает Google через IPv6-адрес. Добавьте следующее: 'ip6: 2001: 41d0: 1: ef28 :: 1' после оператора ip4 (всегда перед оператором' -all'). – jjmontes

+1

Yahoo! Это сработало! Спасибо чувак :) –

Смежные вопросы