Я отправляю электронные письма через приложение PHP. Однако Gmail помечает их как спам. Вот как я отправляю письмо (PHP):
$headers = "From: test@bookmytakeout.com\r\nReply-To: test@bookmytakeout.com";
$mail_sent = mail( 'munged@gmail.com', 'test mail', $message, $headers, '-ftest@bookmytakeout.com' );
Gmail спамит это сообщение. Поэтому я пошел и нажал эту удобную опцию «показать оригинальное сообщение». Вот что я получаю:
Delivered-To: munged@gmail.com
Received: by 10.68.71.200 with SMTP id x8cs325812pbu;
Thu, 21 Jul 2011 01:34:52 -0700 (PDT)
Received: by 10.236.114.234 with SMTP id c70mr12483739yhh.163.1311237292052;
Thu, 21 Jul 2011 01:34:52 -0700 (PDT)
Return-Path: <test@bookmytakeout.com>
Received: from vps.bookmytakeout.com ([8.22.200.47])
by mx.google.com with ESMTPS id u61si3662037yhm.119.2011.07.21.01.34.50
(version=TLSv1/SSLv3 cipher=OTHER);
Thu, 21 Jul 2011 01:34:51 -0700 (PDT)
Received-SPF: neutral (google.com: 8.22.200.47 is neither permitted nor denied by best guess record for domain of test@bookmytakeout.com) client-ip=8.22.200.47;
DomainKey-Status: bad format
Authentication-Results: mx.google.com; spf=neutral (google.com: 8.22.200.47 is neither permitted nor denied by best guess record for domain of test@bookmytakeout.com) smtp.mail=test@bookmytakeout.com; domainkeys=neutral (bad format) header.From=test@bookmytakeout.com
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=bookmytakeout.com;
h=Received:To:Subject:From:Reply-To:Message-Id:Date;
b=WYWQ+/9+wOAvq+OUSM5KLDAueciIoNiByXaVV29HYa0XbSwm2f+89TCj8pW24G7k1vTGCvR8n64iSwgPQuoEitz6ehbszd0+75Px0WlGsvyeZGrW3PaYEpkRFmkDoaGe;
Received: from munged by vps.bookmytakeout.com with local (Exim 4.69)
(envelope-from <test@bookmytakeout.com>)
id 1QjolW-0001Vn-Us
for munged@gmail.com; Thu, 21 Jul 2011 14:07:31 +0530
To: munged@gmail.com
Subject: test mail
From: test@bookmytakeout.com
Reply-To: test@bookmytakeout.com
Message-Id: <E1QjolW-0001Vn-Us@vps.bookmytakeout.com>
Date: Thu, 21 Jul 2011 14:07:30 +0530
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - vps.bookmytakeout.com
X-AntiAbuse: Original Domain - gmail.com
X-AntiAbuse: Originator/Caller UID/GID - [1005 1000] / [47 12]
X-AntiAbuse: Sender Address Domain - bookmytakeout.com
test
Теперь я понятия не имею, как диагностировать спам-фильтры в gmail. Может кто-нибудь указать, какая часть этого письма отключает спам-фильтр?
Если возможно, пожалуйста, опубликуйте решение. Мне больше интересно узнать, что не так с заголовками, чем как исправить это сейчас.
PS: У меня есть несколько собственных подозрений:
- В заголовке Received указано "vps.bookmytakeout.com", а в заголовке From - "bookmytakeout.com", но я попытался отправить его с From как test@vps.bookmytakeout.com - та же проблема, но со спамом.
- Заголовки «Received-SPF», «DomainKey-Status» и «Authentication-Results» указывают на некоторую проблему. Я отчетливо помню, что НЕ устанавливал какие-либо записи MX для этого доменного имени. Может ли это быть проблемой?