Hotmail отклоняет письма php - PullRequest
3 голосов
/ 26 марта 2010

Мой сайт отправляет письма активации новым участникам с помощью функции php mail (). Я управляю своими учетными записями электронной почты, используя почтовый сервис Google (aspmx.googlemail.com). Но, к сожалению, пользователи Hotmail получают письмо активации в своей нежелательной папке.

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

Теперь у меня есть:

v=spf1 a mx a:mywebsite.net include:aspmx.googlemail.com ~all

Это то, что мне нужно?

EDIT: Теперь я использовал PHPMailer для подключения к SMTP-серверу Google. Hotmail больше не помечает их как нежелательные таким образом. (http://sourceforge.net/projects/phpmailer/)

Ответы [ 2 ]

3 голосов
/ 26 марта 2010

Чтобы использовать эту запись SPF, вам нужно добавить ее в файл зоны DNS.

Перейдите туда, где зарегистрирован DNS, и добавьте пару записей TXT.

Они должны выглядеть примерно так:

mywebsite.net. IN TXT "v = spf1 a mx a: mywebsite.net включают в себя: aspmx.googlemail.com ~ все " mailserver.mywebsite.net. IN TXT "v = spf1 a mx a: mywebsite.net включают в себя: aspmx.googlemail.com ~ все «

На http://www.openspf.org/

есть масса отличной информации

Это не гарантирует, что ваше сообщение пройдет через фильтры спама, но это поможет.

Другая вещь, которую нужно сделать, - это попасть в «белый список» с командой Hotmail. Это было какое-то время, но вы по существу регистрируете свою машину с помощью контакта. Это позволяет им жаловаться непосредственно, когда сомнительные материалы поступают с вашего сайта. Они, как правило, пропускают больше вашей почты после того, как вы попадете в «белый список».

3 голосов
/ 26 марта 2010

PHP mail(), вероятно, не использует SMTP для отправки ваших электронных писем. Я хотел бы добавить соответствующие заголовки и использовать счетчик спама, чтобы повысить ваши шансы, или вы можете попробовать использовать smtp через почтовые серверы Google (хотя, держу пари, это маловероятно).

Вот оценщик спама:

http://www.contactology.com/check_mqs.php

Вот пример некоторых заголовков электронной почты, обязательно установите заголовок From, так как его значение по умолчанию, вероятно, не подходит для фильтров спама:

$headers  = "From: My site<noreply@my_site.com>\r\n";
$headers .= "Reply-To: info@my_site.com\r\n";
$headers .= "Return-Path: info@my_site.com\r\n";
$headers .= "X-Mailer: Drupal\n";
$headers .= 'MIME-Version: 1.0' . "\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

mail($recipient, $subject, $message, $headers);
...