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

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

WordPress не отправляет уведомления по электронной почте на AWS?

Это распространенная проблема с сайтами WordPress на EC2, но ее легко исправить.

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

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

Почему я не получаю письма с моего сайта WordPress?

Есть 3 причины, по которым электронные письма с вашего сайта WordPress не отправляются.

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

В AWS вы можете запросить снятие ограничений на отправку электронной почты через порт 25. Это позволяет отправлять электронную почту из вашего экземпляра EC2.

WordPress on Amazon EC2 instance

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

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

Если вы используете Amazon Lightsail, у нас есть отдельное руководство по настройке электронной почты WordPress в Lightsail.

Как исправить, что WordPress не отправляет электронную почту на AWS EC2

Мы покажем вам самый простой и быстрый способ исправить проблемы с электронной почтой WordPress на EC2.

  1. Установите WP Mail SMTP на EC2
  2. Настройка поставщика услуг электронной почты или SMTP-сервера
  3. Включить ведение журнала электронной почты в WordPress
  4. Проверка DNS-записей в WP Mail SMTP
  5. Принудительно использовать один и тот же адрес электронной почты отправителя во всех плагинах
  6. Управляйте уведомлениями об обновлениях ядра, плагинах и темах

Давайте сначала установим (или обновим) плагин.

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

WP Mail SMTP — лучший плагин SMTP для WordPress. Он позволяет легко отправлять электронную почту WordPress через стороннего поставщика услуг электронной почты или SMTP-сервер.

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

Bitnami AMI поставляется с предустановленной бесплатной версией WP Mail SMTP. Это лучший выбор, если вы только начинаете работать с WordPress на AWS.

Bitnami WordPress Certified Amazon Machine Image (AMI)

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

Если вы являетесь клиентом Pro, вы можете деактивировать бесплатную версию на своем экземпляре EC2. Загрузите платную версию из своей учетной записи WP Mail SMTP и загрузите ее на свой сайт WordPress на AWS.

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

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

Просто знайте, что повторный запуск мастера после первоначальной настройки может привести к сбросу настроек почтовой программы.

2. Настройте поставщика услуг электронной почты или SMTP-сервер.

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

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

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

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

  • Амазонка СЭС
  • Gmail
  • Сендинблю
  • SMTP.com

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

Имейте в виду, что:

  • Другие SMTP и Gmail лучше всего подходят для небольших сайтов. У вас могут возникнуть проблемы, если вы используете их для сайтов, которые генерируют много электронных писем.
  • С помощью Other SMTP вы также можете использовать константы для безопасного ввода сведений о соединении SMTP, если вы предпочитаете этот метод.
  • Важно использовать правильный SMTP-порт с другим SMTP , чтобы избежать проблем с подключением или тайм-аутов.

Choose SMTP to fix WPForms contact form not sending email

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

  • SMTP.com
  • Сендинблю
  • Почтовый пистолет
  • SendGrid
  • Gmail (G-suite или Gmail)
  • Амазонка СЭС
  • Перспектива
  • Зохо почта
  • Другой SMTP

3. Включите регистрацию электронной почты в WordPress

В конце мастера клиенты WP Mail SMTP Pro получат возможность включить ведение журнала электронной почты в плагине.

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

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

WP Mail SMTP Pro dashboard widget

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

Теперь мы можем использовать WP Mail SMTP, чтобы проверить, правильно ли настроен ваш DNS.

4. Проверьте записи DNS в WP Mail SMTP

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

WP Mail SMTP включает в себя средство проверки домена, которое автоматически сканирует ваши новые записи DNS на наличие проблем.

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

Test Cloudflare email in WordPress

Введите адрес получателя тестового электронного письма и нажмите « Отправить электронное письмо».

Send test email from WP Mail SMTP

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

Test Cloudflare email in WordPress - success message

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

Deliverability should be improved warning message

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

  • Как создать запись DMARC. Эта статья содержит базовый пример DMARC, который будет работать на большинстве доменов. Вы можете настроить пример, если хотите более строгое правило.
  • Как объединить несколько записей SPF: если у вас уже есть настроенная запись SPF, важно не добавлять больше. В этом руководстве объясняется, как объединить несколько записей SPF в одну строку.

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

5. Принудительно использовать один и тот же адрес электронной почты отправителя во всех плагинах

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

Теперь все работает, вы сможете изменить адрес электронной почты администратора сайта в WordPress с [email protected] (по умолчанию в EC2) на свой собственный адрес.

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

Каждый плагин может установить свой собственный адрес электронной почты отправителя, и если адрес электронной почты отправителя не соответствует тому, который вы настроили в WP Mail SMTP, эти электронные письма будут отправляться без аутентификации. Таким образом, ваши электронные письма WordPress попадают в спам (или исчезают).

Чтобы решить эту проблему, WP Mail SMTP позволяет принудительно указать адрес электронной почты и имя отправителя на всем сайте. Этот параметр работает со всеми плагинами, которые используют wp_mail() для отправки электронной почты.

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

Force From email setting for Gmail

У некоторых почтовых провайдеров параметр Force From Email выбран по умолчанию и недоступен, как на снимке экрана выше. Это потому, что почтовая программа не позволяет отправлять электронные письма с других адресов. Это требование зависит от поставщика.

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

6. Управляйте уведомлениями об обновлениях ядра, плагинах и темах

Вот последний совет, если вы используете WordPress на нескольких экземплярах EC2.

WP Mail SMTP позволяет легко управлять автоматическими электронными письмами от WordPress, включая уведомления об обновлениях плагинов и ядра. Вы найдете настройки в разделе « Управление электронной почтой» .

Email Controls in WP Mail SMTP

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

Disable automatic plugin update emails

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

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

Последний шаг: проверьте настройки электронной почты плагина

Вот и все! Теперь вы исправили проблемы с AWS EC2, которые не отправляли электронную почту WordPress.

Стоит проверить журналы электронной почты в WP Mail SMTP, чтобы отследить плагины, которые могут отправлять электронные письма. Чтобы помочь в этом, ознакомьтесь с нашими руководствами по настройке электронной почты для:

  • Контактная форма 7
  • Реактивный ранец
  • WPForms
  • Элементор
  • WooCommerce
  • Гравитационные формы

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

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