Как убедиться, что электронная почта, которую вы отправляете программно, не помечается как спам? - PullRequest
418 голосов
/ 02 августа 2008

Это хитрый способ, и я всегда полагался на методы, такие как электронные письма на основе разрешений (то есть, отправка только тем, на кого у вас есть разрешение на отправку) и не использовал явно spamish терминологию.

В последнее время некоторые электронные письма, которые я отправляю программно, начали автоматически перетасовываться в папку спама, и мне интересно, что я могу с этим поделать.

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

Я полагаю, что это большая тема, в которой я, по сути, невежественный простак.

Ответы [ 21 ]

329 голосов
/ 02 августа 2008

Используйте методы аутентификации электронной почты, такие как SPF и DKIM , чтобы доказать, что ваши электронные письма и ваше доменное имя принадлежат друг другу, и предотвратить подделку вашего доменного имени. На веб-сайте SPF есть мастер для создания информации DNS для вашего сайта.

Проверьте свой обратный DNS , чтобы убедиться, что IP-адрес вашего почтового сервера указывает на доменное имя, которое вы используете для отправки почты.

Убедитесь, что используемый вами IP-адрес отсутствует в черном списке

Убедитесь, что адрес для ответа является действительным, существующим адресом.

Используйте полное, настоящее имя получателя в поле «Кому», а не только адрес электронной почты (например, "John Smith" <john@blacksmiths-international.com>).

Контролируйте свои учетные записи, такие как abuse@yourdomain.com и postmaster@yourdomain.com. Это означает - убедитесь, что эти учетные записи существуют, прочитайте то, что им отправлено, и действуйте по жалобам.

Наконец, сделайте так, чтобы действительно было легко отписаться. В противном случае ваши пользователи откажутся от подписки, нажав кнопку spam , и это повлияет на вашу репутацию.

Тем не менее, получение Hotmail для принятия ваших писем остается черным искусством.

30 голосов
/ 03 августа 2008

Зарегистрируйте учетную запись на как можно большем количестве крупных поставщиков электронной почты (gmail / yahoo / hotmail / aol / etc). Если вы вносите изменения в свои электронные письма, будь то серьезное изменение формулировки, изменения в коде, который отправляет электронные письма, изменения на ваши почтовые серверы и т. Д., Убедитесь, что отправляете тестовые сообщения на все ваши учетные записи и убедитесь, что они не помечены как спам.

26 голосов
/ 02 августа 2008

Вы можете сказать своим пользователям, чтобы они добавляли свой адрес От к своим контактам, когда они завершат заказ, что, если они это сделают, очень поможет.

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

Другие вещи, которые вы можете попробовать:

  • Введите название вашего сайта или адрес в теме
  • Сохраняйте все ссылки в сообщении, указывающие на ваш домен (а не на email.com)
  • Введите адрес электронной почты или другую контактную информацию
24 голосов
/ 05 апреля 2010

Несколько пулевых пунктов из предыдущего ответа :

  • Самое важное: Принадлежит ли адрес отправителя («От») домену, работающему на сервере, с которого вы отправляете электронную почту? Если нет, сделайте это так. Никогда не используйте адреса отправителей, такие как xxx@gmail.com. Пользователь reply-to, если вам нужно получить ответ на другой адрес.

  • Ваш сервер находится в черном списке (например, проверьте IP на spamhaus.org)? Это возможно, когда вы используете общий хостинг, когда соседи ведут себя плохо.

  • Фильтруются ли письма фильтром спама? Откройте аккаунт в freemailer, который имеет папку со спамом, и узнайте. Кроме того, попробуйте отправить почту на адрес без какой-либо фильтрации спама.

  • Возможно, вам нужен пятый параметр "-f" mail () для добавления адреса отправителя? (См. Команду mail () в руководстве по PHP)

  • Если у вас есть доступ к файлам журналов, проверьте их, конечно.

  • Проверяете ли вы адрес «от:» на предмет возможной пересылки писем («Возвращено отправителю»)? Вы также можете настроить отдельный адрес для ошибок.
22 голосов
/ 03 августа 2008

Подтвердите, что у вас есть правильный адрес электронной почты, прежде чем отправлять электронные письма. Если при регистрации кто-то сообщит неправильный адрес электронной почты, обдумайте это как можно скорее.

Всегда включайте четкую информацию о том, как отписаться от рассылки, в КАЖДУЮ электронную почту. Не требуйте от пользователя входа в систему, чтобы отписаться, это должен быть уникальный URL для отказа от подписки в один клик.

Это не позволит людям помечать ваши письма как спам, поскольку «отписаться» слишком сложно.

16 голосов
/ 03 октября 2012

В дополнение ко всем остальным ответам, если вы отправляете электронные письма в формате HTML, содержащие URL-адреса в качестве текста ссылки, убедитесь, что URL-адрес соответствует тексту ссылки. Я знаю, что Thunderbird автоматически помечает их как мошенничество, если нет.

Неправильный путь:

Go to your account now: <a href="http://www.paypal.com.phishers-anonymous.org/">http://www.paypal.com</a>

Правильный путь:

Go to your account now: <a href="http://www.yourdomain.org/">http://www.yourdomain.org</a>

Или используйте несвязанный текст ссылки вместо URL:

<a href="http://www.yourdomain.org/">Click here to go to your account</a>
16 голосов
/ 06 августа 2008

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

  • Точная цель
  • Вертикальный ответ
  • Постоянный контакт
  • Монитор кампании
  • Эмма
  • Путь возврата
  • IntelliContact
  • Silverpop
15 голосов
/ 13 августа 2008

Доставка электронной почты иногда может быть как черная магия. Обратный DNS действительно важен.

Я считаю очень полезным тщательно отслеживать отчеты о недоставке. Я направляю все свои отчеты о недоставке на один адрес, и у меня есть служба разбора Windows (Google ListNanny). Я помещаю как можно больше информации из отчета о недоставке в базу данных, а затем запускаю отчеты, чтобы узнать, не стал ли я внезапно заблокирован определенным доменом. Кроме того, следует избегать отправки электронных писем на адреса, которые ранее были помечены как NDR, поскольку это, как правило, является хорошим признаком спама.

Если вам нужно разослать сразу несколько электронных писем по обслуживанию клиентов, лучше поместить задержку между ними, потому что если вы отправляете слишком много почти одинаковых писем на один домен за один раз, вы обязательно свернете в их черном списке.

Некоторые домены иногда просто невозможно доставить. Comcast.net худший.

Убедитесь, что ваши IP-адреса не указаны на таких сайтах, как http://www.mxtoolbox.com/blacklists.aspx.

14 голосов
/ 08 ноября 2008

Я не хочу вам говорить, но я и другие, возможно, используем значения по умолчанию в белом списке, чтобы контролировать нашу фильтрацию спама.

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

У меня даже есть письмо от самого себя, которое я отправляю в корзину для спама, потому что (1) я обычно не отправляю электронную почту себе и (2) есть спамеры, которые подделывают мой обратный адрес в спаме, отправленном мне.

Таким образом, чтобы выйти из обозначения спама, я должен учитывать, что ваша почта может быть законной (из информации об отправителе и теме), и сначала открыть ее в виде открытого текста (по умолчанию для всей входящей почты, спама или нет), чтобы увидеть, это законно. Моя папка спама не будет использовать ссылки в сообщениях электронной почты, поэтому я защищен от хитрых ссылок на изображения и других нарушений.

Если я хочу, чтобы будущие поступления из того же источника отправлялись в мой почтовый ящик и не были перенаправлены для проверки на спам, я укажу это своему почтовому клиенту. Для тех организаций, которые используют службы пересылки массовых писем и уникальные адреса отправителей для каждой части почты, это очень плохо. Они никогда не получают моего одобрения и всегда появляются в моей папке со спамом, и если я занят, я никогда не буду смотреть на них.

Наконец, если электронное письмо не читается в текстовом виде, даже если оно отправлено в формате HTML, я, скорее всего, просто его удалю, если оно, как мне известно, не представляет интереса для меня в силу источника и предыдущего ценного опыта. .

Как вы можете видеть, в конечном итоге он находится под контролем пользователей, и нет никакого автоматизированного действия, которое убедило бы такую ​​систему в том, что ваша почта является законной только по своей структуре. В этом случае вам нужно хорошо играть, не делать ничего похожего на фишинг и упростить пользователям, желающим доверять вашей почте, возможность добавить вас в свой белый список.

13 голосов
/ 11 августа 2008

одно из писем моего приложения постоянно помечалось как спам. это был html с одной ссылкой, которую я отправил в виде html в теле с типом содержимого text / html.

Моим самым успешным решением этой проблемы было составление письма таким образом, чтобы оно выглядело так, как будто оно было сгенерировано почтовым клиентом.

Я изменил электронное письмо на многопользовательский / альтернативный документ MIME, и теперь я генерирую части text / plain и text / html.

электронная почта больше не определяется как нежелательная в Outlook.

...