Форум гэмблинг вебмастеров  

Вернуться   Форум гэмблинг вебмастеров > Делимся опытом > Обучающий материал

Ответ
 
Опции темы Опции просмотра
Старый 23.12.2016, 15:16   #1
Clint Eastwood
Пользователь
 
Аватар для Clint Eastwood
 
Регистрация: 22.12.2016
Сообщений: 86
Сообщение Как избежать попадания почтовой рассылки в спам? Настройка Exim

Ничего не предвещало беды, но вот буквально месяц назад, Google и Яндекс, начали отправлять мои рассылки в спам, лишая эффективности работу с их почтовыми сервисами. К счастью, Rambler и mail.ru, относятся к спаму весьма халатно. Разумеется, ситуацию нужно было исправлять, ввиду чего я залез в настройки сервиса Exim и, как говорится, пришёл к успеху. Да, на эту тематику написано уже прилично, но вот статьи, описывающей процесс с самого начала и до победного конца, не встретил.

Итак, у нас в наличии debian lenny сервер, на котором стоит Exim 4.72 с настройками по умолчанию. Описывать процесс инсталляции я смысла не вижу, первоначальная настройка проводится командой:
• dpkg-reconfigure exim4-config
По сути, ваш сайт уже готов к распространению рассылки, но есть три мелких нюанса. Все почтовые сервисы, особенно крупные, любят SPF, PTR и DKIM, их отсутствие вызывает недюжинные подозрения. К счастью, их настройка займёт не более 10 минут, пошаговая инструкция прилагается ниже.

PTR будет первым объектом настройки. Почтовики распознают имя хоста по IP-адресу, с которого было отправлено письмо. Предположим, что у вас это 78.56.158.23. Открываем настройки хостинга или NS-сервера, добавляем туда запись (при этом IP делаем зеркальным отражением реального).
• 23.158.56.78.in-addr.arpa IN PTR mail.mydomain.ru.
Проверить изменения можно по ссылке - http://centralops.net/co/DomainDossier.aspx

SPF содержит информацию о том, какие сервера могут отправлять почту с вашего домена. Простейший пример выглядит вот так:
• mydomain.ru. IN TXT "v=spf1 a mx ~all"
Это значит, что почту может отправить лишь сервер, в настройках которого присутствует запись «а», и любой из почтовых серверов секции «mx».
openspf.org – отличный сервис, который может помочь новичкам составить SPF под настройки их серверов

Последним шагом становится DIKM – создание подписей к письмам.
Устанавливаем dkim-filter:
• apt-get install dkim-filter
Затем генерируем пару ключей для подписи писем (открытый и закрытый ключ):
• dkim-genkey -d mydomain.ru -s mail -r
r значит, что ключ будет использоваться только для почты
s задает имя dkim-selector (можно указать любое имя, например имя вашего домена)
Смотрим, что получилось при генерации открытого ключа:
• tail mail.txt
И видим:
• mail._domainkey IN TXT "v=DKIM1; g=*; k=rsa; p=MIGfMA0GCS..." ; ----- DKIM mail for mydomain.ru
Сам ключ обрезал, потому что он довольно длинный.
Копируем содержимое этого файла и вставляем в DNS записи нашего сервера. Все, с открытым ключом мы закончили.
У нас остался закрытый ключ mail.private, который нам надо привязать к Exim.
Переименовываем mail.private и копируем его в директорию exim:
• mv mail.private mydomain.ru.key
• cp mydomain.ru.key /etc/exim4
• chmod 755 /etc/exim4/mydomain.ru.key
или же лучше сделать хозяином файла пользователя exim командой chown и сделать права на доступ к нему, к примеру, 600 или еще строже 400:
• chown exim:exim /etc/exim4/mydomain.ru.key
• chmod 600 /etc/exim4/mydomain.ru.key
И теперь осталось настроить сам Exim:
• nano /etc/exim4/exim4.conf.template
Находим секцию remote_smtp и перед ней добавляем:
• DKIM_DOMAIN = ${lc:${domain:$h_from:}}
• DKIM_FILE = /etc/exim4/${lc:${domain:$h_from:}}.key
• DKIM_PRIVATE_KEY = ${if exists{DKIM_FILE}{DKIM_FILE}{0}}
И немного правим саму секцию:
• remote_smtp:
• driver = smtp
• dkim_domain = DKIM_DOMAIN
• dkim_selector = mail
• dkim_private_key = DKIM_PRIVATE_KEY
где dkim_selector это первое слово перед ._domainkey в открытом ключе
После перезапускаем exim:
• /etc/init.d/exim4 restart
Для проверки нужно отправить письмо на любой почтовый ящик Gmail, к которому вы имеете доступ. Открываете его, просматриваете подробные сведения: в поле «Подпись» должен теперь стоят ваш домен. Второй вариант - проверка наличия поля «DKIM-Signature» в заголовке. Хотя бы одно из двух совпадений свидетельствует о том, что у вас всё получилось.

Итак, теперь ваша почта будет всегда достигать адресата, если, вы конечно, не спамер. До этих настроек я постоянно уточнял у своих коллег, получили ли они моё письмо, и напоминал проверят спам, сейчас же, подобной нужды нет. Ах, чуть ли не забыл. Любое письмо, ответ на которое был временной ошибкой, погружает ваш сервер в «серый список», так что достаточно повторить отправку, ведь программы для спама подобную процедуру пока не освоили. В Exim дефолтные настройки позволяют повторять отправку при грейлистинге, так что никаких манипуляций вам предпринимать не придётся. Надеюсь, нам понравилась статья. Успехов!

Источник

Последний раз редактировалось Clint Eastwood; 24.12.2016 в 18:53.
Clint Eastwood вне форума   Ответить с цитированием
Старый 20.01.2017, 10:59   #2
quman
Новичок
 
Аватар для quman
 
Регистрация: 19.01.2017
Сообщений: 5
По умолчанию

Информативная статья, которая помогла мне выйти из подобной ситуации. Решение, действительно работает.
quman вне форума   Ответить с цитированием
Старый 16.02.2017, 00:08   #3
Mike
Новичок
 
Аватар для Mike
 
Регистрация: 15.02.2017
Сообщений: 19
По умолчанию

Помимо настройки надо определить и частоту рассылки, которая также прямым образом влияет на то, попадает ли письмо в спам или нет. Рассылать почту надо не чаще чем 1 раз в неделю, ну и настроить все, как тут написано. Частая рассылка в любом случае вещь бесполезная.
Mike вне форума   Ответить с цитированием
Старый 16.02.2017, 11:57   #4
Kayger
Новичок
 
Регистрация: 15.02.2017
Сообщений: 5
По умолчанию

Статья познавательная, а главное информативная, соглашусь с Mike по поводу частой рассылки, это на самом деле бесполезно. Пробовал ставить рассылку на 3-4 дня в неделю, в конечном счёте большинство просто сбежали от такой навязчивости. Один раз в неделю более чем достаточно, чтобы держать в курсе событий.
Kayger вне форума   Ответить с цитированием
Старый 16.02.2017, 16:59   #5
kozlov
Новичок
 
Аватар для kozlov
 
Регистрация: 16.02.2017
Сообщений: 9
По умолчанию

И что такая настройка предотвращает попадание почты в спам на 100%? Если да, то надо попробовать. Тоже столкнулся с вопросом насчет спама и не знал, как решить, надеюсь, что поможет.
kozlov вне форума   Ответить с цитированием
Старый 16.02.2017, 19:02   #6
Krisp
Новичок
 
Регистрация: 16.02.2017
Сообщений: 2
По умолчанию

В любом случае стоит попробовать, особенно информация полезна тем, кто на постоянной основе сталкивается с подобными проблемами. Конечно способ вызывает некоторые сомнения, но когда других вариантов нет, выбирать не приходиться. Автору огромное спасибо.
Krisp вне форума   Ответить с цитированием
Старый 16.02.2017, 21:26   #7
Tavrin
Новичок
 
Аватар для Tavrin
 
Регистрация: 16.02.2017
Сообщений: 9
По умолчанию

Цитата:
Сообщение от Krisp Посмотреть сообщение
В любом случае стоит попробовать, особенно информация полезна тем, кто на постоянной основе сталкивается с подобными проблемами. Конечно способ вызывает некоторые сомнения, но когда других вариантов нет, выбирать не приходиться. Автору огромное спасибо.
Есть один вариант, не рассылать письма вообще)) Точно сработает. У меня еще есть вопросы по тому, откуда брать базу игроков, по которым собственно и пройдет рассылка и важно ли какая база, зависит ли от нее вероятность попадания почты в спам или нет?
Tavrin вне форума   Ответить с цитированием
Старый 17.02.2017, 01:14   #8
Mike
Новичок
 
Аватар для Mike
 
Регистрация: 15.02.2017
Сообщений: 19
По умолчанию

Цитата:
Сообщение от Tavrin Посмотреть сообщение
Есть один вариант, не рассылать письма вообще)) Точно сработает. У меня еще есть вопросы по тому, откуда брать базу игроков, по которым собственно и пройдет рассылка и важно ли какая база, зависит ли от нее вероятность попадания почты в спам или нет?
Да нет, это точно не вариант, рассылка писем все же работает, а значит, будет эффективно рассылать хотя бы временами. Не слышал я от вебмастеров такого, чтобы кто-то хотел бы добровольно отказаться полностью от рассылки, модернизировать да, улучшать и менять что-то да, но не отказываться.
Mike вне форума   Ответить с цитированием
Старый 17.02.2017, 16:36   #9
NEmOS
Новичок
 
Аватар для NEmOS
 
Регистрация: 17.02.2017
Сообщений: 4
По умолчанию

Вариант с настройкой написан отлично. Главное наличие кнопки отписаться и правильно настроить подпись.
NEmOS вне форума   Ответить с цитированием
Старый 23.03.2017, 19:03   #10
Kirichima
Новичок
 
Аватар для Kirichima
 
Регистрация: 21.03.2017
Сообщений: 8
По умолчанию

Спасибо за статью, при наличии нормальной базы, можно выжать неплохо. Но была проблема с попаданием в спам, опробую метод, надеюсь поможет улучшить эффективность.
Kirichima вне форума   Ответить с цитированием
Ответ

Метки
exim, спам, настройки, почта

Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 20:52. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.11 Beta 1
Copyright ©2000 - 2018, vBulletin Solutions, Inc. Перевод: zCarot