WordPress не отправляет электронную почту? Вот как исправить проблемы с электронной почтой WordPress

Опубликовано: 2019-10-18

WordPress не отправляет электронные письма? Или электронные письма, которые отправляет ваш сайт WordPress, помечаются как спам? В этом посте мы расскажем, как исправить обе проблемы, связанные с доставляемостью электронной почты WordPress. Мы объясним, почему часто возникают проблемы с электронной почтой в WordPress, и предложим несколько стратегий для увеличения доставляемости писем.

Wordpress не отправляет электронную почту

Проблемы с электронной почтой WordPress: WordPress не отправляет электронные письма или письма не попадают в спам

Почему электронные письма от WordPress не приходят в мой почтовый ящик? Это обычная проблема. Почему электронные письма WordPress из контактных форм, заказов электронной коммерции и других функций WordPress иногда попадают в папку спама или не доставляются вообще?

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

В целях борьбы со спамом поставщики услуг электронной почты (например, Gmail, Office 365, корпоративные почтовые системы и т. Д.) Ужесточают ограничения на электронную почту, генерируемую сервером. Чтобы электронные письма, сгенерированные сервером, доставлялись в почтовый ящик, провайдер электронной почты обычно требует какой-либо аутентификации. Поскольку электронные письма, сгенерированные сервером, часто подделывают адреса электронной почты и не имеют такой аутентификации, можно устранить большой объем спама.

Однако, поскольку законные электронные письма WordPress также генерируются сервером, они могут быть классифицированы поставщиком электронной почты как спам и либо помещены в папку для спама, либо не доставляются вообще. Эти законные электронные письма от WordPress могут включать сброс пароля, уведомления контактной формы, уведомления о заказах и т. Д.

Почему электронные письма WordPress помечаются как спам?

WordPress включает встроенную функцию wp_mail . Функция wp_mail, вызываемая ядром WordPress, а также плагины для создания электронного письма, когда это требуется в транзакции с пользователем. Когда вы читаете транзакцию , не думайте об электронной торговле. Подумайте о любом взаимодействии с пользователем (или «транзакции») от сброса пароля до уведомлений о записях форм и заказах.

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

Как сертифицировать электронные письма, отправленные с веб-сайта WordPress

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

Есть три способа сертифицировать электронные письма, чтобы избежать спам-фильтров:

DKIM - электронная почта с идентификационными ключами домена

DKIM - это протокол, который позволяет организации аутентифицировать провайдеров электронной почты, что сообщение является законным. Вот отличное объяснение того, как объяснить dkim на простом английском языке. DKIM - это очень сложный процесс, который обычно настраивается как запись TXT в настройках DNS домена.

SPF - Структура политики отправителя

SPF также обычно является записью TXT в настройках DNS домена и указывает, какие серверы имеют право отправлять основную информацию для домена.

DMARC - доменная аутентификация сообщений, отчетность и соответствие

DMARC также обычно является записью TXT в настройках DNS домена и служит еще одним протоколом аутентификации, предназначенным для предотвращения подделки адресов электронной почты. DMARC расширяет DKIM и SPF, обеспечивая соответствие адреса FROM электронной почты домену, с которого сервер может «законно» отправлять электронную почту. Он также дает инструкции о том, как обрабатывать сообщения, не прошедшие аутентификацию, и предоставляет адрес электронной почты для обратной связи о сообщениях с использованием доменного имени.

Разница между DKIM, SPF и DMARC

  • По сути, DKIM проверяет само сообщение, а SPF проверяет сервер, с которого оно было отправлено. DMARC использует их оба, а также предлагает некоторые политики и механизм обратной связи.
  • Итак, вам понадобятся все три, чтобы правильно сертифицировать электронную почту.
  • Вот хорошее резюме, если вам нужны более подробные сведения: Общие сведения о SPF, DKIM и DMARC.

Как настроить записи DNS

Теперь, когда мы рассмотрели сертификацию по электронной почте, что вы делаете ? Если вы все еще пытаетесь отправлять электронные письма со своего сайта WordPress (со своего сервера), вам потребуются записи DNS, правильно настроенные для вашего домена.

Как проверить, существуют ли уже записи DNS

Если вы используете cPanel для своего хостинга, найдите область DNS и найдите редактор зон.

  • Проверьте настройки DNS вашего домена и найдите существующие записи. В начале записи вы увидите SPF, DKIM и DMARC. Скорее всего, это будут записи в формате TXT.
  • Типичная запись SPF выглядит примерно так: v = spf1 + a + mx + ip4: 192,168.1.1 ~ all
  • Типичная запись DKIM выглядит так (вероятно, у вас ее не будет): v = DKIM1; k = rsa; p = RcWG3v2kuwyGThCVUjQtTM40M3yi3dNjoHT5OezyldVrTRcefT0E34T7GiMAo572Nh85SC0NgZt1ZJJ
    mHX2dgHvbImb3vnSMQn9KFMGLHbnMk8VWMLa1o0M7tNBtikchH2MeAxshFDyXFnDpuOGJP2BhWlu3h45
    stGDoe3kluwpebZRPIg0zxDd4NEOH2d5X7PO0koCJol33fYtZUEoPRezIri2fBXOhe6vs5TVYpfA0I9U5
    cI370e4qRSS1LFB9I8Ggonja1YWI3y6NWw9vZrp7vSvDEwOofGYH7Nea2FElpx92VxmRVxhBQocOEoTSP
    Ls6NV0wbf1Ks03WDMN4lW0hKntC;
  • Типичная запись DMARC выглядит так: v = DMARC1; p = none; sp = quarantine; pct = 100; rua = mailto: [email protected];

Что, если DNS вас пугает?

Ага, должно. Фактор ошибочности в настройках DNS высок. Вы действительно можете навести беспорядок, если не знаете, что делаете с записями DNS. Вот где стоит иметь хост с феноменальной поддержкой (например, Liquid Web). У хорошего хоста не должно возникнуть проблем с тем, чтобы помочь вам правильно настроить DNS.

Для новых учетных записей

Если вы настраиваете новую учетную запись в cPanel, убедитесь, что в разделе «Настройки DNS» установлены флажки «Включить DKIM» и «Включить SPF» для этой учетной записи.

Настройки DNS

  • Вам по-прежнему необходимо настроить запись DMARC, а cPanel не может сделать это автоматически, потому что он содержит информацию о политиках и адрес электронной почты для отчетов.
  • Но cPanel дает вам что-то вроде мастера в редакторе зон. Щелкните «Управление» рядом с нужным доменом, затем щелкните раскрывающийся список рядом с кнопкой «Добавить запись» и выберите DMARC.
    CPanel редактора зон DNS
  • Примечание: некоторые установки cPanel могут не предоставлять вам DMARC в качестве опции, поэтому вам придется обратиться к своему веб-хосту, чтобы добавить DMARC для вас или предоставить вам возможность в cPanel.

Для существующих учетных записей хостинга

  • Вы можете настроить DMARC, используя описанный выше процесс.
  • Вы можете настроить SPF и DKIM в cPanel в разделе «Доставка по электронной почте».
  • Этот мастер проанализирует ваши существующие записи, покажет все существующие проблемы и позволит вам установить правильные записи.
  • ПРИМЕЧАНИЕ. Если вы используете сторонние почтовые сервисы, такие как Google Apps, Office 365, Zoho Mail и т. Д., Вы захотите получить от них свои записи SPF и DKIM (вы, вероятно, добавили их при настройке этих сервисов). .
    • cPanel может попытаться перезаписать их своими собственными, что может вызвать проблемы с доставкой. Так что не перезаписывайте их.

Электронные письма с моего сайта WordPress не доставляются. Как мне исправить эту проблему?

Теперь, когда мы понимаем основы доставляемости электронной почты, давайте рассмотрим еще один набор вопросов, чтобы помочь объяснить, почему ваши электронные письма WordPress не отправляются (или не доставляются).

Вы попали в черный список?

Если на IP-адрес вашего сервера были поданы жалобы на спам, ваш сервер может попасть в черный список. Если это произойдет, ВСЯ электронная почта, поступающая с IP-адреса вашего сервера, будет считаться провайдерами подозрительной и попадет в папки для спама или не будет доставлена ​​вообще.

Вы можете проверить, внесен ли IP-адрес вашего сервера в черный список здесь: http://mxtoolbox.com/blacklists.aspx

Если вы не уверены, какой IP-адрес вашего сервера, простой способ найти его - открыть командную строку в Windows или терминал в MacOS и ввести ping domain.com (очевидно, замените domain.com на нужное доменное имя. ).

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

Популярный вариант: использование плагинов SMTP для WordPress

Плагин WordPress SMTP - это один из вариантов решения проблемы транзакционной электронной почты. Плагин, такой как WP Mail SMPT, позволит вам использовать настройки SMTP существующей учетной записи электронной почты, такой как Gmail, для замены стандартной функции wp_mail .

WP Mail SMTP от WPForms

К сожалению, широкое использование подобных плагинов привело к тому, что Gmail и другие стали пресекать использование своих SMTP-серверов для этой цели. Если вы используете учетную запись Gmail для SMTP, вы можете обнаружить, что ваша учетная запись отключена без предупреждения (спросите меня, откуда я это знаю) . Что еще хуже, вы, вероятно, не узнаете, что ваша учетная запись была закрыта, кроме того, что ваш веб-сайт не отправляет электронную почту. Так что, если вы ищете надежность, это не лучший вариант.

Плагины SMTP по-прежнему могут быть решением, если вы используете SMTP-сервер, который вы контролируете, или, возможно, платные Google Apps, Office 365 и т. Д. Тем не менее, вам все равно лучше проверить их условия использования!

Лучше, чем плагины SMTP для WordPress: услуги транзакционной электронной почты

Лучшим подходом к отправке транзакционной электронной почты в WordPress является использование одной из многих сторонних служб, специализирующихся в этой области. Транзакционные почтовые сервисы лучше обычных SMTP-серверов, потому что они предоставляют отчеты (одни лучше других). Отчеты по электронной почте имеют решающее значение, когда вы хотите проверить статус конкретного электронного письма, было ли оно доставлено, недоставлено, открыто, возвращено и т. Д.

Сравнение 4 транзакционных почтовых сервисов для WordPress

Для сторонней службы транзакционной электронной почты доступно множество различных вариантов. Ниже приведены некоторые из наиболее распространенных в WordPress.

1. Amazon SES

  • Как и большинство веб-сервисов Amazon, SES очень недорого для легкого использования (0,10 доллара за 1000 писем). Нет бесплатного уровня для использования SES для отправки электронных писем WordPress (если ваш сайт не размещен на Amazon EC2). Но цены дешевые - 0,10 доллара за 1000.
  • Отчетность - не самое лучшее. Вы можете видеть только статистику отправлений в виде количества, а не статус отдельных писем (было ли оно открыто или отскочило?)
  • Использование Amazon AWS Simple Email Service (SES) - это вариант для WordPress с двумя плагинами. Просто обратите внимание, что даже с этими плагинами сложно настроить.

Разгрузка WP SES Lite

WP Mail SMTP от WPForms

2. Mailgun

  • https://www.mailgun.com/pricing/
  • Надежная и надежная доставка транзакционной электронной почты с хорошими функциями отчетности.
  • Отправляйте 10 000 писем бесплатно каждый месяц.
  • Обратной стороной является сложность настройки. Включает в себя проверку учетной записи с помощью кредитной карты и кода SMS, настройку поддомена на вашем сервере, проверку сервера с помощью записей SPF и DKIM и настройку записей MX.
  • После настройки Mailgun может быть реализован с помощью ключа API в WordPress с их официальным плагином:

Mailgun для WordPress

3. Sendgrid

  • https://sendgrid.com/pricing/
  • В настоящее время мой выбор для клиентских веб-сайтов WordPress.
  • Отправляйте 100 писем в день бесплатно. Достаточно для большинства базовых веб-сайтов.
  • Настройка проста, просто создайте ключ API, скопируйте и вставьте его в WordPress.
  • Пользовательский интерфейс отчетов отличный. Вы можете увидеть всю информацию для писем, отправленных за последние 3 дня. За 30 дней истории вам необходимо перейти на платный план.
  • Реализуйте Sendgrid в WordPress с помощью их официального плагина:

SendGrid

4. Sendinblue

  • https://www.sendinblue.com/pricing/
  • Я лично не пробовал этот вариант, но он настоятельно рекомендуется из источников, которым я доверяю.
  • Отправляйте 300 электронных писем каждый день бесплатно.
  • Сообщается, что установка проста, как Sendgrid, с хорошей отчетностью.
  • Sendinblue также бесплатно интегрирует услуги электронного маркетинга и SMS-маркетинга.
  • Это определенно вариант для расследования.
  • Интегрируйтесь с WordPress, используя их официальный плагин:

Форма подписки SendinBlue и WP SMTP

Таблица сравнения транзакционных почтовых сервисов

Услуга Уровень бесплатного пользования Платный уровень Настраивать Составление отчетов
Amazon SES Никто 0,10 долл. США за 1 000 Сложно Бедных
Mailgun 10,000 / мес 100 000 @ 79 $ / мес. Сложно Хороший
Sendgrid 100 / день 60 000 по 14,95 долл. США Легкий Большой
Sendinblue 300 / день 40 000 по 25 долларов в месяц Легкий Хороший

Дополнительные советы по транзакционной электронной почте

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

Проверьте настройки уведомлений в вашей форме

Обычно при настройке уведомлений о входе в форму в качестве адреса электронной почты пользователя, заполнившего форму, используется поле « От» . Однако на самом деле вы здесь подделываете адрес электронной почты, потому что уведомление отправляется с сервера, а не от фактического пользователя. В результате уведомления с пользователем в качестве отправителя часто помечаются как спам или вообще не доставляются. Вам необходимо указать адрес электронной почты От , который вы контролируете, чтобы он был подтвержден DKIM и / или SPF. Плагины качественных форм (например, Gravity Forms) позволяют указывать разные адреса электронной почты для From и Reply to .

Предлагаемые настройки:

  • Уведомление о форме отправляется получателю с адреса [электронная почта защищена] .
  • Форма ответа на устанавливается на адрес электронной почты пользователя.
  • Таким образом, уведомление отправляется с адреса, который можно проверить, и если вы ответите на уведомление, электронное письмо будет отправлено пользователю.
  • Примечание. Необязательно существовать адрес noreply. Если это так, убедитесь, что есть автоответчик, сообщающий всем, кто отправляет его по электронной почте, что почтовый ящик не отслеживается. Также убедитесь, что почта не накапливается в почтовом ящике noreply и автоматически удаляется.

Проверьте настройки сторонней службы электронной почты

Если вы используете что-то вроде Google GSuite или Microsoft Office 365 для своей электронной почты, добавление записей DMARC, DKIM и SPF является частью процесса настройки. Если вы не добавите эти записи, ваши электронные письма не будут правильно подписаны и, скорее всего, попадут в папки для спама.

Если вы использовали одну из этих служб в течение длительного времени и настроили их до того, как записи DMARC, DKIM и SPF стали частью процесса, обязательно вернитесь и добавьте их, иначе ваши электронные письма могут не быть доставлены.

Планируйте регулярную проверку черного списка

Запланируйте (ежемесячно?) Напоминание, чтобы проверить черный список MXToolbox на предмет IP-адресов всех серверов, на которых у вас есть веб-сайты. Перейдите на https://mxtoolbox.com/blacklists.aspx.

PROTIP: добавьте страницу результатов в закладки (вы заметите, что URL-адрес содержит IP-адрес вашего сервера), чтобы вы могли каждый раз переходить прямо к своим результатам.

Дополнительные советы для транзакционной электронной почты при работе с клиентами

Ссылка на доставку электронной почты в вашем контракте или условиях обслуживания

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

Включите настройку транзакционной электронной почты в процесс запуска

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

Посмотрите веб-семинар: Кто украл мою электронную почту? Получение писем WordPress во входящие

Это сообщение из недавнего вебинара: Кто украл мою электронную почту? Получение писем WordPress в папку «Входящие» от Натана Ингрэма. В этом веб-семинаре Натан рассказывает, как исправить, что WordPress не отправляет электронную почту, и как получать электронные письма WordPress во входящие.

Посмотреть вебинар

Узнайте больше о безопасности WordPress с 10 ключевыми советами. Загрузите электронную книгу сейчас: Руководство по безопасности WordPress
Скачать сейчас