Как настроить WordPress SMTP с помощью Amazon SES

Опубликовано: 2019-09-23

Вы не получаете уведомления по электронной почте из контактных форм WordPress? Настройка SMTP на вашем сайте - лучший выбор для обеспечения высокой доставляемости электронной почты.

В этом посте мы покажем вам, как настроить WordPress SMTP с помощью Amazon SES и плагина WP Mail SMTP.

Почему вы не получаете уведомления

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

Вот почему мы рекомендуем использовать SMTP для отправки электронных писем из WordPress вместо использования почтовой функции PHP по умолчанию. SMTP (Simple Mail Transfer Protocol) - это стандартный в отрасли способ отправки электронных писем с использованием надлежащего метода аутентификации для обеспечения доставки электронной почты.

Наша рекомендуемая почтовая программа - Sendinblue. Его легко настроить и не требуется кредитная карта, такая как Amazon SES. Ознакомьтесь с руководством по настройке почтовой программы Sendinblue в SMTP.

Если вы достаточно техничны и все же хотите использовать Amazon SES с SMTP, мы вам поможем.

WPForms - лучший плагин для создания форм WordPress. Получи это бесплатно!

Что такое Amazon SES?

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

Здесь на помощь приходит Amazon SES (Simple Email Service).

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

Имейте в виду, что для использования Amazon SES на вашем сайте WordPress должен быть установлен сертификат SSL. Также неплохо иметь адрес электронной почты, зависящий от домена (например, [электронная почта защищена]), чтобы использовать ее в качестве адреса отправителя при настройке WP Mail SMTP на вашем сайте WordPress.

Примечание. Метод этого руководства требует, чтобы вы создали бесплатную учетную запись уровня Amazon Web Services (AWS), срок действия которой истекает через 12 месяцев после регистрации. Несмотря на то, что вы создаете бесплатную учетную запись, в процессе регистрации вам потребуется ввести свой платежный адрес и данные кредитной карты . Однако с вас не будет взиматься плата, если ваше использование не превышает лимиты уровня бесплатного пользования. Подробнее о предложении уровня бесплатного пользования AWS можно узнать здесь.

Далее мы будем использовать почтовую программу Amazon SES Mailer плагина WP Mail SMTP для настройки WordPress SMTP на вашем сайте. Amazon SES доступен с лицензией WP Mail SMTP Pro или выше.

Как настроить WordPress SMTP с помощью Amazon SES

Вот каждый шаг, необходимый для настройки почтовой программы Amazon SES в WP Mail SMTP.

Шаг 1. Создайте бесплатную учетную запись AWS

Если у вас уже есть учетная запись AWS, вы можете пропустить этот шаг.

Если у вас нет учетной записи AWS, зарегистрируйте бесплатную учетную запись в AWS здесь.

smtp интерфейс amazon ses

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

Шаг 2. Выберите свой регион

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

aws настраивает smtp для отправки электронной почты через Amazon

Шаг 3. Создайте пользователя IAM

Теперь, когда вы создали учетную запись Amazon Web Services, следующим шагом будет настройка пользователя IAM. Это предоставит вам ключи доступа, которые вам понадобятся позже.

Сначала перейдите по этой ссылке, чтобы открыть страницу пользователей AWA IAM, и войдите в систему.

smtp интерфейс для отправки электронной почты через Amazon ses

После входа на панель управления нажмите синюю кнопку « Добавить пользователя» .

Затем создайте нового пользователя. В поле Имя пользователя вы можете добавить любое имя, какое захотите. Однако мы рекомендуем использовать следующий формат имени: yourdomain_wpmailsmtp

Например, для WPForms.com мы могли бы использовать имя пользователя: wpformscom_wpmailsmtp .

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

После этого рядом с Типом доступа установите флажок Программный доступ.

учетные данные amazon ses smtp

После этого нажмите кнопку « Далее: разрешения» , чтобы продолжить.

Шаг 4. Настройте права доступа к настройкам пользователей IAM.

Сначала выберите « Присоединить существующие политики» непосредственно в верхнем ряду полей.

Затем введите «AmazonSESFullAccess» (без кавычек) в строку поиска. В результате должен остаться только один результат с именем «AmazonSESFullAccess». Обязательно установите флажок рядом с этим параметром, чтобы это разрешение было добавлено для пользователя.

учетные данные с почтовым клиентом Amazon ses

Когда вы закончите на этой странице, нажмите кнопку Далее: теги .

Пропустите следующую страницу и нажмите кнопку Далее: Обзор .

Шаг 5. Проверьте свои данные пользователя

На этой странице вам будут показаны все детали, которые вы выбрали для этого пользователя. Дважды проверьте, что все выглядит правильно, а затем нажмите кнопку « Создать пользователя» .

подключитесь к интерфейсу Amazon для отправки электронной почты

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

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

Вы также можете пока оставить эту вкладку / окно открытыми - мы снова будем использовать эти клавиши позже.

Шаг 6. Переключитесь в производственный режим AWS.

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

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

Сначала вам нужно щелкнуть эту ссылку и создать запрос с помощью Amazon Web Services.

Убедитесь, что в верхнем ряду полей установлен флажок Увеличение лимита обслуживания .

Подтвердите своего SMTP-пользователя с помощью Amazon SES

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

Мы поделились всей информацией, которая вам понадобится для этой формы ниже:

  • Тип лимита: Лимиты отправки SES
  • Тип письма : Транзакционный
  • URL-адрес веб-сайта: URL-адрес домашней страницы вашего сайта.
  • Моя электронная почта соответствует Условиям обслуживания AWS и AUP: Да
  • Я отправляю только тем получателям, которые специально запросили мою почту: Да
  • У меня есть процедура обработки отказов и жалоб: да
  • Регион: выберите тот же регион, что и при настройке учетной записи AWS (в зависимости от того, какой регион ближе всего к тому, где расположен сервер вашего сайта).
  • Лимит: желаемая дневная квота на отправку
  • Новое предельное значение: оцените максимальное количество писем, которое ваш сайт будет отправлять в день.

Форма-классификация-в-AWS-smtp

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

Было бы неплохо указать подробности в своем описании, потому что Amazon может отклонить ваш запрос, если сочтет, что предоставлено недостаточно информации.

Кейс-описание-в-AWS-smtp

После того, как вы ввели все свои данные, нажмите кнопку « Отправить» .

После этого вы должны получить 2 письма от Amazon Web Services. Оба подтвердят, что было создано новое дело.

Обычно AWS рассматривает ваш запрос и сообщит вам результат в течение одного рабочего дня. А пока вы можете продолжить настройку почтовой программы WP Mail SMTP и Amazon SES, выполнив следующие шаги.

Шаг 6. Установите плагин WP Mail SMTP.

Пока вы ждете, пока AWS рассмотрит заявку, вы можете установить WP Mail SMTP на свой сайт WordPress.

Для начала установите и активируйте WP Mail SMTP на своем сайте.

Шаг 7. Настройте WP Mail SMTP + Amazon SES.

После того, как вы установили и активировали плагин, перейдите в WP Mail SMTP »Настройки .

Вверху страницы настроек вы увидите параметр « Из электронной почты» . В качестве отправителя электронной почты вы можете использовать любой действующий адрес электронной почты. Однако для достижения наилучших результатов мы рекомендуем использовать адрес электронной почты для конкретного домена (т. Е. [Электронная почта защищена]).

Мы настоятельно рекомендуем вам также установить флажок Force From Email . Поскольку для работы SMTP сообщения «От» от всего на вашем сайте, которое отправляет электронную почту, должны совпадать с этим адресом электронной почты, это избавит вас от необходимости редактировать настройки электронной почты WordPress на всем сайте (во всех формах электронной почты и т. Д.). из настроек электронной почты

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

Adjust-From-Name-in-WP-Mail-SMTP-settings

Затем прокрутите до поля Mailer и выберите опцию Amazon SES.

Выберите-Amazon-SES-mailer-in-WP-Mail-SMTP

Мы также рекомендуем установить необязательный флажок « Путь возврата», чтобы установить путь возврата в соответствии с сообщением «От электронной почты» . Если этот параметр включен, вы получите уведомление по электронной почте, если какие-либо сообщения будут отклонены из-за проблем с электронной почтой получателя.
Set-return-path-to-match-From-Email

После того, как вы выбрали почтовую программу Amazon SES, вы должны увидеть новый раздел под названием Amazon SES . Здесь вам нужно будет добавить ключи доступа, которые вы создали в своей учетной записи AWS ранее. Идите вперед и скопируйте свой идентификатор ключа доступа и секретный ключ доступа .

Добавить-ключи-доступа-для-Amazon-SES-в-WP-Mail-SMTP

После того, как вы ввели оба ключа, вы можете проверить поле « Регион» . Регион уже будет предварительно выбран для вас в зависимости от того, где расположен хостинг-сервер вашего сайта, поэтому убедитесь, что он правильный и соответствует тому, что вы выбрали в Amazon SES.

Выберите-ближайший-регион-вариант-в-WP-Mail-SMTP-настройках

Теперь, когда вы добавили все настройки WP Mail SMTP, нажмите « Сохранить настройки».

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

Чтобы добавить новый подтвержденный адрес электронной почты, нажмите « Добавить адрес электронной почты» .

Добавить адрес электронной почты для проверки с помощью Amazon-SES

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

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

Подтвердите-отправку-адрес-электронной почты-для-WP-Mail-SMTP

Вы получите электронное письмо от Amazon Web Services со ссылкой для подтверждения. Щелкните эту ссылку в течение 24 часов, чтобы подтвердить этот адрес электронной почты.

Подтверждение электронной почты для Amazon-SES-smtp

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

Список проверенных писем в WP-Mail-SMTP

Шаг 8. Отправьте тестовое электронное письмо.

Вы проделали отличную работу.

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

Для этого зайдите в Настройки » WP Mail SMTP и откройте вкладку Проверка электронной почты .

Вкладка Open-the-Email-Test-in-WP-Mail-SMTP-user

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

Для HTML вы также можете выключить переключатель, если вы предпочитаете отправлять текстовое электронное письмо. Однако для большинства сайтов имеет смысл протестировать электронную почту в формате HTML (оставьте значение по умолчанию).

Когда эта страница будет готова, нажмите кнопку « Отправить электронное письмо».

После отправки электронного письма вы должны увидеть сообщение об успешном завершении.

Уведомление-показ-WP-Mail-SMTP-test-email-успешно отправлено-smtp

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

Успешное тестирование электронной почты из почтового ящика WP-Mail-SMTP

Поздравляю! Готово.

Последние мысли

Вот и все! Теперь вы знаете, как настроить почтовую программу Amazon SES Mailer в WP Mail SMTP. Ваш сайт должен успешно отправлять электронные письма WordPress с помощью Amazon SES, и ваши уведомления формы будут надежно доставлены.

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

Так чего же ты ждешь? Начните с самого мощного сегодня плагина форм WordPress.

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