SMTP relay или что делать если ваш сервер попал в email-блеклист

Главные вкладки

Аватар пользователя neochief neochief 6 мая 2009 в 18:43

Если вдруг невинные письма с вашего сайта начали повально попадать в spam-боксы почтовиков, это может означать, что IP вашего сервера попал в email-белклист. Вероятность этого возрастает, если у вас не свой собственный сервер. Примерный сценарий попадения в блеклист таков:

  • Юрий Иванович, директор небольшой студии танцев, имеет сайт "по соседству" с вами (читай, на том же сервере). В один прекрасный момент, Юрий Иванович узнает о чудесных перспективах email-маркетинга и рассылает пачку из двадцати тысяx писем с однотипной рекламой своей студии.
  • Или же, Вася Попов, не пользующийся антивирусом, но любящий старые версии Total Comander, апдейтит свою домашнюю страничку по FTP. В один прекрасный момент, спящий ранее троян, похищает пароли к Васиному FTP (которые лежат незащищенные в папке Total Comander). На следующий день, Васина домашня страничка уже отсылает десятитысячное предложение о покупке виагры.
  • Или же, Петя Твердохлебов, который имеет рядом сайт на Друпале версии 5.0 и думает что обновления это "от лукавого", в очередной солнечный день ловит XSS уязвимость и начинает, сам не зная того, отсылать рекламу потенциальным покупателям penis-enlargment pills.

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

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

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

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

Использование чужого SMTP сервера с Друпалом

Для начала, вам нужно найти этот самый сервер. Если он у вас уже есть — прекрасно. Если нет, вы можете купить себе доступ, благо предложений сейчас хватает. Мне недавно очень пригодился один из таких сервисов — smtp2go. За символические 30 баксов, вы уже через 15 минут будете рассылать почту без преград.

Для корректной отправки почты вам нужны будут следующие данные:

  • Адрес SMTP сервера
  • Порт
  • E-mail, с которого будет осуществлятся рассылка
  • (опционально) логин и пароль для SMTP аутентификации

Чтобы прикрутить это все к Друпалу, нужно будет воспользоваться модулем SMTP Authentication Support. При установке, обязательно прочтите README.TXT, модулю нужна сторонная библиотека, которую придется скачать.

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

Все остальное он сделает автоматом.

Ссылка для хабра-плюсов: http://habrahabr.ru/blogs/drupal/59018/

Комментарии

Аватар пользователя Ильич Рамирес Санчес Ильич Рамирес Санчес 6 мая 2009 в 23:02

"neochief" wrote:
В любом случае, как временное решение, вы можете использовать чужой SMTP сервер для отправки писем сайта.

гоним через гугль. приняли как постоянное.свой пасти- на траффике прогоришь - спама много

Аватар пользователя neochief neochief 7 мая 2009 в 0:55

"Ilya1st" wrote:
гоним через гугль

А как? Я нашел только потенциальный способ через Premiere версию Google Apps. Бесплатные smtp от гугла, повидимому, если и были, то остались в прошлом. В любом случае, был бы благодарен, если бы вы указали правильное направление, ибо гугл сейчас используется мною только для ручной отправки, а сайт же — отдельно от гугла.

Аватар пользователя Ильич Рамирес Санчес Ильич Рамирес Санчес 7 мая 2009 в 11:03

"neochief" wrote:
А как?

модуль smtp - настраиваем там авториацию на нужном аккаунте.
и все.
я все домены подвесил на гуглю. ибо спама много.

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

Аватар пользователя neochief neochief 7 мая 2009 в 14:25

Ребята, я уже 2 года пользуюсь Google Apps, я в курсе что это такое. Илья, конкретный вопрос — какой SMPT сервер использовать для работы с гуглом?

Аватар пользователя neochief neochief 7 мая 2009 в 14:27

Кажется, какая-то добрая душа подсказала на хабре:
SMTP server: smtp.gmail.com
SMTP backup server: smtp.gmail.com
SMTP port: 465
Use encrypted protocol: Use SSL

Оно?