Не знаешь с чего начать? Тогда раздел "Учебник" для тебя! =)

Обзор и настройка плагина WP Mail SMTP

Просмотров: 28626

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

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

А если спам?

Скажем, почта, отправленная рассылкой, может запросто оказаться в СПАМе или же и вовсе не попасть в ящики адресатов. Но, зачастую, эта проблема решается посредством рассылки почты с использованием сторонних ресурсов, скажем, той же Яндекс Почты для доменов или же Gmail. А ещё ведь можно организовать рассылку через персональные почтовые сервера, которыми нынче можно разжиться даже у самых захудалых хостеров.

Недостатки рассылок посредством стандартных возможностей системы

Рассылать почту стандартными средствами WordPress не используя дополнительные опции, не столько любо, сколько дорого. И вот почему. Такие письма расцениваются как спам.

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

Рассылка писем посредством стандартных инструментов лишает их дополнительной электронной подписи.Она удостоверяет легитимность и надёжность ресурса приславшего такие письма. А современные технологии позволяют вести рассылки с подставных адресов email, как бы от лица того или иного ресурса. Хотя по факту, может оказаться что автор рассылки не имеет никакого отношения к этому сайту или домену.

Что делать?

Если же письма рассылаются посредством почтовых сервисов, то их тексты можно снабдить DKIM-подписями. Они будут удостоверять легитимность и надёжность своих отправителей. В то же время, например, SMTP-сервера Яндекса и Google, отвечающие за рассылку этой почты сами снабдят каждое из писем рассылки DKIM-подписью. А это значит, что такое письмо отправил исключительно тот, кто обладает закрытым ключом DKIM, а значит и доменом. Только этот человек может вести рассылки писем с правильной DKIM-подписью.

Правда, наличие подписи типа DKIM вовсе не гарантирует, что стороннее лицо не сделает рассылку с использованием вашего адреса email. Однако, в таком случае, сервер получивший такое письмо поймет что оно отправлено вовсе не владельцем домена.

Установка SPF-записей в опциях DNS (доменов)

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

Ещё одним финтом, который любят проделывать почтовики с целью фильтрации спама является Greylisting. При его использовании сервер которому адресовано письмо может отправить на ваш сайт ответ примерно такого толка: «На данный момент я не могу принять это письмо. Пришли попозже.» Как поступить в таком случае сайт не понимает, ведь он отдал письмо на отправку, но ничего не произошло. Потому, это письмо попросту пропало не дойдя до получателя.

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

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

Отправка почты посредством SMTP

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

  1. посредством внешних почтовиков по типу Google и Яндекс;
  2. используя личные SMTP-сервера.

Разницы между ними нету. Но ежели вы для этих целей хотите пользоваться личными SMTP-серверами или же теми, что предлагаются хостерами, придется потратить некоторое время на их отладку. Кроме того, стоит проверить правильность внесения записей SPF и DKIM в опциях домена.

В принципе ни Яндекс, ни Google не являются противниками email рассылок посредством своих серверов такими методами. Однако, они предпочитают ограничивать их дневные объемы.

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

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

Кроме того, практика показывает, что почта для доменов от Яндекса не хранит письма высланные посредством SMTP-серверов как исходящие. А у Gmail такая фишка присутствует.

О плагине WP Mail SMTP

Вся почта с сайтов построенных на ВордПресс высылается через функцию wp_mail (), работающую на основе распространенной библиотеки PHP Mailer. Потому для предотвращения CMS и упомянутой функции слать почту посредством SMTP-серверов стоит инсталлировать и отладить плагин WP Mail SMTP. Его можно найти на официальном ресурсе WordPress.org.

Скачивание и настройка

Итак, нужно скачать плагин и активировать его. А потом попасть в раздел с настройками, а оттуда в пункт панели управления под названием «Email».

Теперь необходимо внести некоторые изменения в настройки на страничке Advanced Email Options.  А теперь немного о пунктах этой опции и оптимальных для них параметрах.

«From Email» — здесь указывается адрес электронной почты для осуществления рассылок, и для ответов по кнопке «Ответить» расположенной в письмах получателей рассылки.

«From Name» — тут нужно указать имя от которого будет осуществляться отправка писем. Это может быть:

  • название интернет ресурса;
  • ФИО его владельца.

«Mailer» — здесь указывается способ рассылки:

  1. посредством системных функций (а частности mail ());
  2. с помощью SMTP-серверов.

Здесь необходимо выбрать пункт «Send all WordPress emails via SMTP».

«SMTP Host» — тут пишется адрес нашего сервера SMTP. Его можно уточнить в саппорте, а также в разделе «Справка». Но, как правило он имеет следующий вид:

  • smtp.gmail.com для почты Google;
  • smtp.yandex.ru для Яндекс.Почты.

«SMTP Port» — это непосредственно порт сервера SMTP и определяется он типом Encryption (шифрования). Причем и для почтовиков Яндекса и Гугла отлично подойдёт порт под номером 465.

«Encryption» — а вот это и есть недавно упомянутый нами тип шифрования. И опять как в предыдущем пункте для обоих почтовиков он будет один и тот же. Потому, здесь нужно выбирать значение «Use SSL encryption».

«Authentication» — здесь надо указать нужно ли авторизоваться на используемом нами почтовике. Тут стоит выбрать параметр «Yes: Use SMTP authentication».

«Username» — сюда надо вписать login от личного почтового ящика. Его полный адрес должен быть идентичен значению прописанному в графе «From Email».

«Password» — в этом поле должен быть пароль от почты.

Тестирование настройки

Ну вот и все. Теперь внесённые изменения надо сохранить и проверить как все работает отправкой проверочного письма.

А чтобы это сделать достаточно указать адрес своей почты и кликнуть по кнопке «Send Test». В итоге на указанную почту отправится маленькое тестовое письмо, а на дисплее отобразится отчёт о результатах доставки.

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

А тестовое письмо поможет удостовериться в корректности настроек записей SPF и DKIM. Чтобы это сделать достаточно заглянуть в исходный код тестового письма. В почте Гугл это опция  «Show Original», а в Яндекс.Почте — «Свойства Письма».

Заголовки писем должны включать строчку под названием «Authentication-Results». В случае верной настройки SPF и DKIM записей на дисплей будет выведены значения dkim=pass и spf=pass:

Authentication-Results: mx.google.com;

spf=pass (google.com: domain of mail@site.com designates 2a02:6b8:0:1630::18 as permitted sender) smtp.mail=mail@site.com;

dkim=pass header.i=@site.com

В случае с почтой от Яндекса, ежели DKIM-подпись правильная, около письма будет отображаться галка зелёного цвета.

Выводы и немного полезной информации

Настройка рассылки посредством использования SMTP-сервера является самым надёжным и правильным, а потому оптимальным методом доставки электронной почты. Причем, для того, чтобы воспользоваться этим способом рассылки знания в администрировании почтового сервера не понадобятся. При этом, как Яша (в миру Яндекс, так и Гоша — он же - Google) сделают отличную рассылку под небольшой проект. Что нам, собственно говоря, и требовалось.

Что же касается нюансов настроек SPF и DKIM-записей, то это отдельный разговор. Но мануалы по этим делам зачастую содержат разделы справки почтовиков. В крайнем случае о них можно осведомиться в саппорте хостера.

В cPanel, используемой многими хостерами, настроить почту можно в одноименном разделе. А вкладка «Проверка подлинности электронной почты» даст возможность настроить SPF и DKIM значения.

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



Вам понравилось?

>>> Почему надо подписаться на обновления? <<<

Буду благодарен за ретвит и клацанье по кнопочкам. Спасибо :)



 

Есть вопросы? Напишите в комментариях, всем отвечу :)

Как установить такие комментарии вконтакте себе на сайт?



Написать ответ


31 запросов. 0,183 секунд.