Настройка электронной почты (без писем в спаме)

Тема в разделе "Инструкции и основная информация", создана пользователем max, 20.12.15.

  1. max

    max Новичок

    Сообщения:
    2
    Репутация:
    9
    Рейтинг:
    +3 / -0
    Настройка отправки писем без их попадания в спам.

    Вариант с отправкой писем через сторонние SMTP-серверы (Mandrill, Mailgun, Яндекс) и через личные адреса почтовых сервисов рассматривать не буду (там все очень просто, если следовать предоставляемым инструкциям по установке) - рассмотрю лишь вариант, что у нас есть свой сервер, на котором установлен соответственно почтовый сервер, например exim (как у большинства хостеров).

    Нам потребуется доступ к редактированию DNS-записей и минимальное владение консолью для настройки DKIM (если есть ISPmanager - и этот пункт становится неактуальным). Всего потребуется настроить (добавить) 4 новые записи в DNS-записи вашего домена: PTR, SPF, DKIM и DMARC.

    • PTR - так называемая "обратная" DNS-запись. Должна быть обязательно, поскольку очень большое число почтовых сервисов к ее некорректному указанию нетерпимо. По-идее она должна устанавливаться вашим хостером, например DigitalOcean делает это автоматически.

      Ссылки могут видеть только зарегистрированные пользователи. Зарегистрируйтесь или авторизуйтесь для просмотра ссылок!

      - но есть вариант и ее ручной настройки.
    • SPF - запись, в которой указано, что вашему серверу разрешено отправлять письма с этого домена и IP. Нет этой записи - попадание в спам практически гарантировано. Установка очень простая - исчерпывающую информацию с примерами по настройке можно получить на

      Ссылки могут видеть только зарегистрированные пользователи. Зарегистрируйтесь или авторизуйтесь для просмотра ссылок!

      (информация в зеленой табличке), либо на

      Ссылки могут видеть только зарегистрированные пользователи. Зарегистрируйтесь или авторизуйтесь для просмотра ссылок!

      .
    • DKIM - электронная подпись ваших писем. При наличии двух предыдущих записей - придает вашему домену и письма с него "вес", благодаря чему тот же Яндекс, например, помечает письма приятной зеленой галочкой.
    цифровая подпись.jpg

    Настройка этой подписи, пожалуй, самая сложная - как последствие, у 90% сайтов ее нет, но крайне рекомендуется. Очень просто настроить ее в ISPmanager: включаете поддержку DKIM на вкладке возможностей, в редактировании почтового домена ставите галочку DKIM и забираете уже готовую запись в свойствах домена (NS). Если ISPmanager нет, советую воспользоваться этой, достаточно простой статьей:

    Ссылки могут видеть только зарегистрированные пользователи. Зарегистрируйтесь или авторизуйтесь для просмотра ссылок!

    .

    • DMARC - стандарт совершенно новый, но уже активно почтовыми сервисами внедряется и в этом году уже 100%-ый must have. Настройка самая простая из всех выше перечисленных записей, вам нужно лишь добавить один из примеров, указанных на этой странице снизу:

      Ссылки могут видеть только зарегистрированные пользователи. Зарегистрируйтесь или авторизуйтесь для просмотра ссылок!

      - советую второй.
    Сервер у вас теперь настроен и если все сделано верно - ни одно письмо в спам уже не уйдет. Для примера, подтверждающий скриншот с почтового офиса mail.ru (аналогичная ситуация с полным отсутствием определения писем как спам и по Яндексу):
    postmaster@mail.ru.png

    Настройка сборщика возвратной почты.

    В XenForo есть совершенно потрясающий механизм, который практически никем не используется - сборщик возвратной почты (bounce email). Думаю каждый встречался с ситуацией, что после совершения массовой рассылки на почтовый ящик приходит большое число писем следующего вида:

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

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

    журнал отказов.png

    • Для начала, создаем почтовый адрес, на который будем посылать возвращенные письма (ящик системный и ни для каких других целей использоваться не должен) - например bounce@google.com, где google.com - ваш домен.
    • Заходим в раздел админки Настройки - Настройки электронной почты. В поле адрес для возврата писем указываем созданный вами почтовый ящик. Ставим галочку автоматической обработки недоставленных писем и указываем данные для захода на ваш служебный почтовый ящик, которые вы создали ранее: адрес (в случае собственного SMTP-сервера - свой и указывайте), логин (адрес, который вы создали) и пароль от ящика. Приведу пример своих настроек - у меня бизнес-почта от Mail.ru - следовательно к их серверу для получения почты со служебного ящика я и подключаюсь
    настройка xenforo.png

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

    Согласно заданным вами условиям, при возврате, к примеру, 3 писем с одного адреса, пользователь будет отправляться на автоматическую реактивацию - ему будет предложено указать актуальный адрес электронной почты и заново активировать аккаунт. Какое либо ваше участие при этом не требуется - пользователи будут сами указывать свои актуальные адреса электронной почты, а следовательно проблема уйдет со временем. А при рассылках, пользователей с некорректным адресом электронной почты можно будет исключить из нее - тем самым избежав возможного попадания в спам листы.

    Текста написано много, но на самом деле настройка всего - и сервера и сборщика почты, занимает считанные минуты, если точно следовать инструкциям. Настроите один раз и забудьте о том, что письма вашего форума куда-то не дошли или что ваш домен внесли в спам-листы за неактуальность базы.

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

    Ссылки могут видеть только зарегистрированные пользователи. Зарегистрируйтесь или авторизуйтесь для просмотра ссылок!

    либо

    Ссылки могут видеть только зарегистрированные пользователи. Зарегистрируйтесь или авторизуйтесь для просмотра ссылок!

    - что вам больше нравится. Я использую первый - но выбор полностью за вами. Добавление ваших доменов туда даст удобные, неограниченные по размеру почтовые ящики с уже встроенными спам-фильтрами + некоторое упрощение настройки сервера (часть записей будет предоставлена автоматически (за исключением DKIM, которую для отправки почты со своего сервера надо генерировать вручную так или иначе)).
     
    • Мне понравилось Мне понравилось x 2
    • MOTO3BEPb

      MOTO3BEPb Участник

      Сообщения:
      103
      Репутация:
      0
      Рейтинг:
      +8 / -2
      Спасибо! Мануал превосходный.
       
    • nortien

      nortien Новичок

      Сообщения:
      3
      Репутация:
      5
      Рейтинг:
      +0 / -0
      да! мне тоже помог! спасибо!
       
    • RpkClan

      RpkClan Участник

      Сообщения:
      12
      Репутация:
      5
      Рейтинг:
      +0 / -1
      Большое спасибо, действительно полезно.
       
      • Мне не понравилось Мне не понравилось x 1