Как исправить Cloudflare, который не отправляет электронные письма WordPress [или тайм-аут]

Опубликовано: 2021-05-04

Cloudflare не отправляет электронные письма WordPress? Или вы видите таймауты сервера при использовании SMTP для отправки электронной почты?

Иногда переход на Cloudflare может вызвать проблемы с отправкой электронной почты в WordPress, но это легко исправить.

Мы покажем вам, как ниже. Но сначала давайте выясним, какая именно у вас проблема с электронной почтой Cloudflare.

Исправьте свои электронные письма WordPress сейчас

Влияет ли Cloudflare на электронную почту?

Cloudflare не влияет напрямую на электронную почту, поскольку не обрабатывает SMTP-трафик.

Если вы не получаете никаких электронных писем после перехода на Cloudflare, вероятно, возникла проблема с вашими записями DNS.

Example of Cloudflare DNS

Во время работы мастера настройки Cloudflare Cloudflare пытается скопировать записи DNS с вашего старого хоста. Вам следует сравнить записи DNS у вашего старого провайдера с данными, которые Cloudflare извлек во время процедуры настройки, уделяя особое внимание записям MX и A

Если у вас есть запись A для почты, она не должна проксироваться значком оранжевого облака. Мы поговорим об этом подробнее в разделе 2.

В этой статье мы перейдем от общих проблем с электронной почтой и поговорим конкретно о проблемах электронной почты Cloudflare с веб-сайтами WordPress.

Как исправить, что Cloudflare не отправляет электронные письма WordPress

Мы рассмотрим 2 разные проблемы с WordPress Cloudflare и покажем, как их исправить.

  1. Не приходят письма WordPress на Cloudflare (или письма попадают в спам)
    • Установите WP Mail SMTP
    • Выберите нового поставщика услуг электронной почты
    • Создание DNS-записей в Cloudflare
    • Отправить тестовое письмо из WordPress
  2. Исправление тайм-аутов WordPress с помощью SMTP на Cloudflare

Во-первых, следуйте этим пошаговым инструкциям, чтобы исправить проблемы с доставкой электронной почты WordPress.

1. Не приходят электронные письма WordPress после перехода на Cloudflare (или письма попадают в спам)

Если у вас возникли проблемы с получением электронных писем WordPress на Cloudflare, это легко исправить!

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

Это не имеет прямого отношения к Cloudflare, но изменение конфигурации DNS иногда может привести к неожиданным результатам.

Эту проблему легко решить с помощью плагина WP Mail SMTP. WP Mail SMTP будет отправлять ваши электронные письма WordPress через отдельную почтовую службу, такую ​​как Gmail или Sendinblue.

WP Mail SMTP

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

Это повысит доставляемость уведомлений из контактной формы, электронных писем с заказами в магазине WooCommerce и других плагинов.

WP Mail SMTP infographic

Давайте установим плагин сейчас, чтобы решить вашу проблему с доставкой электронной почты.

Установите WP Mail SMTP

Для начала загрузите zip-файл из своей учетной записи SMTP WP Mail, чтобы вы могли установить его на свой веб-сайт. Вы найдете его во вкладке « Загрузки ».

Download WP Mail SMTP to fix WPForms contact form not sending email

Затем откройте панель управления WordPress. Перейдите на страницу плагинов и загрузите плагин на свой сайт WordPress.

Если вы не знаете, как это сделать, ознакомьтесь с этим руководством по установке плагина в WordPress.

Install WP Mail SMTP

Как только вы активируете плагин, откроется мастер настройки WP Mail SMTP.

Вы также можете перезапустить мастер в любое время, нажав кнопку « Запустить мастер настройки» в настройках SMTP WP Mail. Просто знайте, что повторный запуск мастера позже может привести к сбросу настроек SMTP.

Выберите поставщика услуг электронной почты

Теперь мы можем выбрать нового провайдера для обработки исходящих писем WordPress.

WP Mail SMTP позволяет вам выбирать из различных бесплатных или платных поставщиков электронной почты. Мы рекомендуем SMTP.com или Sendinblue, поскольку они надежны и хорошо работают с большинством веб-сайтов.

Если у вас небольшой сайт, вы можете использовать Gmail или другой SMTP. Параметр «Другой SMTP» позволяет вам использовать любой почтовый сервер, к которому у вас уже есть доступ.

Нажмите кнопку « Начать», чтобы начать.

Start the WP Mail SMTP setup wizard to fix WPforms not sending email

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

Setup Wizard and Mailers in WP Mail SMTP

Когда вы выбрали свою почтовую программу, откройте нашу документацию, чтобы выполнить шаги по настройке на стороне провайдера:

Почтовые программы доступны во всех версиях Почтовые программы в WP Mail SMTP Pro
SMTP.com Амазонка СЭС
Сендинблю Microsoft 365 / Outlook.com
Рабочая область Google/Gmail Зохо почта
Почтовый пистолет
Почтовый штемпель
SendGrid
SparkPost
Другой SMTP

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

Создание DNS-записей в Cloudflare

Когда вы впервые настраиваете Cloudflare, он копирует ваши записи DNS от вашего старого провайдера DNS. Теперь у вас есть новый провайдер электронной почты, возможно, вам было предложено создать несколько новых записей DNS.

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

Select domain to create a DMARC record in Cloudflare

Затем вы можете продолжить и щелкнуть значок DNS , чтобы добавить записи DNS.

Open DNS in Cloudflare

Вам интересно: что такое SPF, DMARC и DKIM? Ниже мы добавим краткое описание этих DNS-записей.

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

ДКИМ

DKIM подписывает электронные письма, отправленные с вашего домена.

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

SPF

В записи SPF перечислены серверы, которым разрешено отправлять электронную почту с вашего домена.

Важно, чтобы у вас была только 1 запись SPF в Cloudflare.

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

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

Multiple SPF record rule in Cloudflare

Чтобы узнать, как это сделать, прочитайте это простое руководство о том, как объединить несколько записей SPF.

DMARC

Запись DMARC отвечает за маршрутизацию почты, помеченной почтовым сервером как спам. Он также отправляет отчеты о результатах фильтрации спама.

New DMARC record in Cloudflare

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

CNAME, TXT, MX

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

Отправить тестовое письмо из WordPress

Теперь у вас настроена новая почтовая программа, вы можете отправить тестовое электронное письмо с WP Mail SMTP, чтобы проверить электронную почту Cloudflare из WordPress.

Щелкните вкладку Проверка электронной почты , чтобы начать.

Test Cloudflare email in WordPress

А затем отправьте тестовое письмо!

Send test email from WP Mail SMTP

Если все настроено правильно, вы увидите зеленое сообщение.

Test Cloudflare email in WordPress - success message

Если WP Mail SMTP обнаружит какие-либо проблемы, появится предупреждение.

Deliverability should be improved warning message

Под предупреждением вы увидите информацию об улучшениях, которые вы можете внести. Например, WP Mail SMTP сообщит вам, если не сможет найти вашу запись DMARC.

Далее давайте рассмотрим шаги, которые необходимо выполнить, если вы столкнулись с тайм-аутом сервера или ошибкой Cloudflare 524 с SMTP.

2: Тайм-ауты WordPress при отправке электронной почты через SMTP на Cloudflare

Если вы только что перешли на Cloudflare или только что настроили SMTP для WordPress, вы можете заметить тайм-ауты при использовании другого SMTP в WP Mail SMTP.

Когда это произойдет, вы увидите такие ошибки, как:

  • При отправке тестового письма возникла проблема.
  • Не удалось аутентифицировать вашу учетную запись SMTP.
  • Не удалось подключиться к узлу SMTP.
  • Ошибка подключения SMTP().

Cloudflare также может отображать тайм-аут запроса или ошибку шлюза. Код ошибки может быть 500, 504 или 524.

Тайм-ауты WordPress с SMTP обычно вызваны неправильной настройкой прокси для записи вашего почтового сервера A в Cloudflare. Поскольку Cloudflare не может проксировать SMTP-трафик, нам нужно отключить оранжевое облако для этой строки в вашем DNS.

Для этого откройте панель инструментов Cloudflare и откройте записи DNS.

Open DNS in Cloudflare

Найдите запись A , указывающую на ваш почтовый сервер. Обычно это называется почтой.

Если значок облака оранжевый и написано Proxied , это означает, что Cloudflare пытается проксировать ваш почтовый трафик. Это не сработает, поэтому ваш WordPress SMTP истекает.

Вы можете видеть, что у нас есть оранжевое облако, показывающее, что Cloudflare пытается проксировать SMTP-трафик.

Orange cloud proxy for mail in Cloudflare

Чтобы исправить это, вам нужно отредактировать запись.

Нажмите на облако один раз, чтобы отключить настройку прокси для записи почты A Когда облако станет серым, на нем будет написано « Только DNS ».

Turn off proxy for mail in Cloudflare

Нажмите синюю кнопку « Сохранить », чтобы сохранить изменения.

Теперь вернитесь к WP Mail SMTP и попробуйте отправить еще одно тестовое письмо, чтобы убедиться, что проблема с тайм-аутом устранена.

Часто задаваемые вопросы по электронной почте Cloudflare WordPress

Давайте рассмотрим некоторые часто задаваемые вопросы о Cloudflare DNS и WordPress.

Нужно ли мне создавать запись PTR в Cloudflare?

Нет. Записи PTR полезны для обратного поиска DNS, но обычно их создавать не требуется. Записи PTR обычно обрабатываются тем, кто управляет вашим почтовым сервером. В большинстве случаев это будет ваша веб-хостинговая компания или провайдер электронной почты.

В некоторых ситуациях опытные пользователи будут управлять своими собственными rDNS. В этом случае вы захотите создать свою собственную запись PTR. Для получения дополнительной информации ознакомьтесь с этой статьей: Что такое запись DNS PTR (и нужна ли она мне)?

Нужно ли использовать плагин Cloudflare WordPress для SMTP?

Нет. Плагин предоставляет вам дополнительную информацию о вашей учетной записи Cloudflare, но вам не нужно устанавливать его для работы WP Mail SMTP.

Если у вас все еще есть проблемы, обязательно проверьте данные для входа в SMTP и номер порта в настройках SMTP WP Mail.

Исправьте свои электронные письма WordPress сейчас

Готовы исправить свои электронные письма? Начните сегодня с лучшим SMTP-плагином WordPress. WP Mail SMTP Elite включает в себя полную настройку White Glove и предлагает 14-дневную гарантию возврата денег.

Если эта статья помогла вам, подпишитесь на нас в Facebook и Twitter, чтобы получить дополнительные советы и руководства по WordPress.