Как исправить Cloudflare, который не отправляет электронные письма WordPress [или тайм-аут]
Опубликовано: 2021-05-04Cloudflare не отправляет электронные письма WordPress? Или вы видите таймауты сервера при использовании SMTP для отправки электронной почты?
Иногда переход на Cloudflare может вызвать проблемы с отправкой электронной почты в WordPress, но это легко исправить.
Мы покажем вам, как ниже. Но сначала давайте выясним, какая именно у вас проблема с электронной почтой Cloudflare.
Исправьте свои электронные письма WordPress сейчас
Влияет ли Cloudflare на электронную почту?
Cloudflare не влияет напрямую на электронную почту, поскольку не обрабатывает SMTP-трафик.
Если вы не получаете никаких электронных писем после перехода на Cloudflare, вероятно, возникла проблема с вашими записями DNS.

Во время работы мастера настройки Cloudflare Cloudflare пытается скопировать записи DNS с вашего старого хоста. Вам следует сравнить записи DNS у вашего старого провайдера с данными, которые Cloudflare извлек во время процедуры настройки, уделяя особое внимание записям MX и A
Если у вас есть запись A для почты, она не должна проксироваться значком оранжевого облака. Мы поговорим об этом подробнее в разделе 2.
В этой статье мы перейдем от общих проблем с электронной почтой и поговорим конкретно о проблемах электронной почты Cloudflare с веб-сайтами WordPress.
Как исправить, что Cloudflare не отправляет электронные письма WordPress
Мы рассмотрим 2 разные проблемы с WordPress Cloudflare и покажем, как их исправить.
- Не приходят письма WordPress на Cloudflare (или письма попадают в спам)
- Установите WP Mail SMTP
- Выберите нового поставщика услуг электронной почты
- Создание DNS-записей в Cloudflare
- Отправить тестовое письмо из WordPress
- Исправление тайм-аутов WordPress с помощью SMTP на Cloudflare
Во-первых, следуйте этим пошаговым инструкциям, чтобы исправить проблемы с доставкой электронной почты WordPress.
1. Не приходят электронные письма WordPress после перехода на Cloudflare (или письма попадают в спам)
Если у вас возникли проблемы с получением электронных писем WordPress на Cloudflare, это легко исправить!
По умолчанию WordPress отправляет электронные письма через ваш веб-сервер с помощью функции wp_mail() . Этот метод очень простой, и электронные письма не аутентифицируются. Поэтому электронные письма WordPress часто теряются (или попадают в нежелательную почту).
Это не имеет прямого отношения к Cloudflare, но изменение конфигурации DNS иногда может привести к неожиданным результатам.
Эту проблему легко решить с помощью плагина WP Mail SMTP. WP Mail SMTP будет отправлять ваши электронные письма WordPress через отдельную почтовую службу, такую как Gmail или Sendinblue.

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

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

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

Как только вы активируете плагин, откроется мастер настройки WP Mail SMTP.
Вы также можете перезапустить мастер в любое время, нажав кнопку « Запустить мастер настройки» в настройках SMTP WP Mail. Просто знайте, что повторный запуск мастера позже может привести к сбросу настроек SMTP.
Выберите поставщика услуг электронной почты
Теперь мы можем выбрать нового провайдера для обработки исходящих писем WordPress.
WP Mail SMTP позволяет вам выбирать из различных бесплатных или платных поставщиков электронной почты. Мы рекомендуем SMTP.com или Sendinblue, поскольку они надежны и хорошо работают с большинством веб-сайтов.
Если у вас небольшой сайт, вы можете использовать Gmail или другой SMTP. Параметр «Другой SMTP» позволяет вам использовать любой почтовый сервер, к которому у вас уже есть доступ.
Нажмите кнопку « Начать», чтобы начать.

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

Когда вы выбрали свою почтовую программу, откройте нашу документацию, чтобы выполнить шаги по настройке на стороне провайдера:
| Почтовые программы доступны во всех версиях | Почтовые программы в WP Mail SMTP Pro |
|---|---|
| SMTP.com | Амазонка СЭС |
| Сендинблю | Microsoft 365 / Outlook.com |
| Рабочая область Google/Gmail | Зохо почта |
| Почтовый пистолет | |
| Почтовый штемпель | |
| SendGrid | |
| SparkPost | |
| Другой SMTP |
Вы можете открыть документацию в новой вкладке, а затем вернуться к этому руководству, когда закончите.
Создание DNS-записей в Cloudflare
Когда вы впервые настраиваете Cloudflare, он копирует ваши записи DNS от вашего старого провайдера DNS. Теперь у вас есть новый провайдер электронной почты, возможно, вам было предложено создать несколько новых записей DNS.
Вы можете легко создать эти записи, войдя в свою учетную запись Cloudflare и выбрав свой домен.

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

Вам интересно: что такое SPF, DMARC и DKIM? Ниже мы добавим краткое описание этих DNS-записей.
Имейте в виду, что у каждого поставщика немного разные требования. Не все записи требуются для каждого провайдера электронной почты. Если вам не предлагается создать запись определенного типа для вашего поставщика услуг электронной почты, вы можете пропустить ее.

ДКИМ
DKIM подписывает электронные письма, отправленные с вашего домена.
Некоторым провайдерам требуется DKIM, чтобы можно было проверить заголовок электронной почты, что доказывает, что ваше сообщение является подлинным, а не поддельным.
SPF
В записи SPF перечислены серверы, которым разрешено отправлять электронную почту с вашего домена.
Важно, чтобы у вас была только 1 запись SPF в Cloudflare.
Возможно, у вас уже есть запись SPF, если вы используете другие службы с вашим доменом. Например, если вы отправляете информационные бюллетени по электронной почте с адреса электронной почты в своем домене, у вас уже может быть запись SPF для этого.
Итак, чтобы добавить поставщика услуг электронной почты, вам нужно объединить содержимое с существующей записью.

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

Ваш провайдер должен предоставить вам всю информацию, необходимую для создания записи DMARC. Если вам нужна дополнительная помощь, ознакомьтесь с этой статьей о том, как создать запись DMARC. Он включает общую запись DMARC, которая будет работать на большинстве доменов.
CNAME, TXT, MX
Некоторым почтовым службам также требуются эти записи, хотя они менее распространены, чем остальные 3. Если вы не видите их в инструкциях по настройке вашего поставщика услуг электронной почты, вам не следует их создавать.
Отправить тестовое письмо из WordPress
Теперь у вас настроена новая почтовая программа, вы можете отправить тестовое электронное письмо с WP Mail SMTP, чтобы проверить электронную почту Cloudflare из WordPress.
Щелкните вкладку Проверка электронной почты , чтобы начать.

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

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

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

Под предупреждением вы увидите информацию об улучшениях, которые вы можете внести. Например, 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.

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

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

Нажмите синюю кнопку « Сохранить », чтобы сохранить изменения.
Теперь вернитесь к 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.
