Почему моя электронная почта все еще воспринимается как спам? Использование функции mail () - PullRequest
3 голосов
/ 18 августа 2010

Меня это очень раздражает, так как, несмотря на то, что фильтры спама по-прежнему называют автоответчик моих сайтов спамом.Я правильно установил все свои заголовки, и это то, что у меня есть!

$headers = "From: Name<name@website.com>\r\n"
        ."Return-Path: Name<name@website.com>\r\n"
        ."Reply-To: Name<name@website.com>\r\n"
        ."Message-ID: <". time() .rand(1,1000). "@".$_SERVER['SERVER_NAME'].">\r\n"
        ."X-Mailer: PHP v".phpversion()."\r\n"
        ."MIME-Version: 1.0\r\n"
        ."Content-Type: text/plain; charset=iso-8859-1\r\n";

        @mail($_POST['email'], "Subject", "Message", $headers);

Пожалуйста, помогите мне в этом!:)

Это отправляется с серверов моих провайдеров виртуального хостинга.

Поможет ли мне добавить 5-й параметр, как показано ниже?@ website.com "

Ответы [ 5 ]

4 голосов
/ 18 августа 2010

Вы читали это?

Итак, вы хотели бы отправить электронное письмо (через код)

В двух словах:

  1. Убедитесь, что на компьютере, отправляющем электронное письмо, есть запись обратного PTR
  2. Настройка DomainKeys Идентифицированная почта в вашем DNS и код
  3. Настройка записи SenderID в вашем DNS
1 голос
/ 18 августа 2010

Существует огромное количество факторов, способствующих доставке.Чтобы поцарапать поверхность:

  • Строка темы?
  • Тело сообщения?
  • Правильны ли ваши записи PTR?
  • Есть ли у вас SPF / ОтправительID / DKIM / Ключи домена настроены и настроены?
  • IP-адреса отправителей находятся в черном списке?( senderbase.org - хороший способ проверить репутацию. mxtoolbox.com удобен для проверки общего состояния черного списка.)

Большинство программ для защиты от спама будут добавлятьсяЗаголовки сообщений помечены как спам.Вы можете проверить их для получения дополнительной информации / причины, по которой они помечены как спам.

0 голосов
/ 19 августа 2010

Вы упомянули в комментарии, что пользуетесь виртуальным хостингом: что когда речь заходит о спам-фильтрах, вы получаете огромный удар по вам.Большинство получателей теперь выполняют обратный поиск DNS, чтобы подтвердить совпадение IP-адреса и имени хоста отправителя;что не произойдет на виртуальном хостинге.

Дополнительная информация:

0 голосов
/ 18 августа 2010

Обратный просмотр ваших записей mx также имеет решающее значение. Адрес электронной почты, с которого он поступает (в вашем примере: website.com), лучше отправлять с сервера, на который указывает mx-запись для website.com.

Так что, если я отправил электронное письмо с адреса example.com, но оно было отправлено с сервера, размещенного на website.com, обратный просмотр записи MX завершится неудачно, поскольку он обнаружит, что IP-адрес для адреса электронной почты не совпадает с тем, откуда оно было отправлено.

Вы также можете использовать службу типа http://www.mxtoolbox.com/blacklists.aspx, чтобы проверить, был ли ваш домен в черном списке.

Существуют также службы, которые будут анализировать вашу электронную почту на предмет спама или нежелательной почты. Просто найдите в Google средство проверки спама в электронной почте.

0 голосов
/ 18 августа 2010

Это на домашнем IP-адресе?Я обнаружил, что многие спам-фильтры автоматически блокируют электронные письма, приходящие с домашнего IP-адреса.

...