Если вдруг невинные письма с вашего сайта начали повально попадать в 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/
Комментарии
Спасибо большое за инфу
спасибо
гоним через гугль. приняли как постоянное.свой пасти- на траффике прогоришь - спама много
А как? Я нашел только потенциальный способ через Premiere версию Google Apps. Бесплатные smtp от гугла, повидимому, если и были, то остались в прошлом. В любом случае, был бы благодарен, если бы вы указали правильное направление, ибо гугл сейчас используется мною только для ручной отправки, а сайт же — отдельно от гугла.
модуль smtp - настраиваем там авториацию на нужном аккаунте.
и все.
я все домены подвесил на гуглю. ибо спама много.
Меня правда спасает что инстанс мой - как хочу так пхп и настраиваю
на шареде могут быть обрезаны сокеты и прочее для таких фокусов. увы.
В приложениях от гугла есть бесплатный сервис почты для своего домена. Страничку с предложением хрен найдешь, так что вот ссылка: http://www.google.com/a/help/intl/ru/users/gmail.html
Ребята, я уже 2 года пользуюсь Google Apps, я в курсе что это такое. Илья, конкретный вопрос — какой SMPT сервер использовать для работы с гуглом?
Кажется, какая-то добрая душа подсказала на хабре:
SMTP server: smtp.gmail.com
SMTP backup server: smtp.gmail.com
SMTP port: 465
Use encrypted protocol: Use SSL
Оно?
ща настройки гляну.
smtp.gmail.com
port 465
Use ssl
Оно оно. Все от хостера зависит - позволяет он сокеты или нет и так далее..
У меня так.
Да, вроде пашет, спасибо!