Раздел помощи SpaceWeb

Настройка SMTP на сайте

13 дек, 2023

Содержание:

SMTP (англ. Simple Mail Transfer Protocol) - сетевой протокол, используемый для передачи электронной почты. Для использования SMTP необходимо корректно выставить настройки определенного почтового сервера, который будет использоваться.

При отправке писем с сайта при помощи функции phpmail, письмо отправляется с сервера с не существующего почтового ящика.
Например, если сайт размещен на сервере VH1, то почтовый адрес отправителя будет представлен в таком виде: login@vh1.sweb.ru. Поэтому в некоторых случаях письма отправленные с сервера могут отклонятся почтовыми серверами и попадают в спам.
В этом случае рекомендуется настроить отправку писем с использованием протокола SMTP.

 На серверах виртуального и мощного хостинга отправка писем с использованием порта 25 через сторонние SMTP-серверы недоступна в целях минимизации спам-рассылок.

Настройка SMTP на примере популярных CMS:

Рассмотрим настройку SMTP на примере популярных CMS, в настройках мы будем использовать реквизиты нашей почтовой системы:

 Адрес отправителя совпадает с логином для авторизации на SMTP сервере.

Joomla!

В административной панели Joomla, перейти в меню "Система", далее "Общие настройки" и во вкладке "Сервер" найдите блок "Настройка почты":

  • E-mail сайта - почтовый ящик, с которого будет происходить отправка.
  • Отправитель письма - имя отправителя (будет видно адресату в поле "От"); можно указать, например, имя сайта.
  • Способ отправки - SMTP
  • SMTP-сервер - smtp.spaceweb.ru
  • Порт SMTP-сервера -  465 и  также нужно выбрать "SSL" в пункте "Защита SMTP".
  • Авторизация на SMTP-сервере - Да
  • Имя пользователя SMTP - почтовый ящик (совпадает с полем "E-mail сайта").
  • Пароль для SMTP - пароль от указанного ящика.

После сохранения изменений, произведите тестовую отправку письма.

Wordpress

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

  • From Email - почтовый ящик, с которого будет происходить отправка.
  • From Name - имя отправителя (будет видно адресату в поле "От"); можно указать, например, имя сайта.
  • Mailer - Send all WordPress emails via SMTP
  • SMTP Host - smtp.spaceweb.ru
  • SMTP Port - 465 и также нужно выбрать "SSL" в пункте "Encryption".
  • Authentication - Yes: Use SMTP authentication
  • Username - почтовый ящик (совпадает с полем "E-mail сайта").
  • Password - пароль от указанного ящика.

После сохранения изменений, произведите тестовую отправку письма.

Bitrix

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

Имена полей в процессе настройки могут отличаться, но основные параметры, которые вам нужно использовать, следующие:

  • SMTP-сервер - smtp.spaceweb.ru
  • Порт SMTP-сервера -  465 и также нужно выбрать "SSL" в пункте "Тип шифрования".
  • Авторизация на SMTP-сервере - Да
  • Имя пользователя SMTP - почтовый ящик (совпадает с полем "E-mail сайта").
  • Пароль для SMTP - пароль от указанного ящика.

После сохранения изменений, произведите тестовую отправку письма.

Drupal

Для отправки писем можно использовать следующий плагин - SMTP Authentication Support. На сайте необходимо будет выбрать нужную версию CMS (7 или 8) и скачать архив, либо скопировать ссылку на него.

В админ-панели сайта перейдите в раздел "Расширения" и нажмите "Установить новый модуль". Укажите путь к скачанному архиву или вставьте скопированный URL, нажмите "Установить". После установки модуля перейдите в раздел "Конфигурация" и в блоке "Система" нажмите на имя нового модуля.

После включения модуля необходимо указать следующие данные:

  • SMTP-сервер - smtp.spaceweb.ru
  • Порт SMTP-сервера -  465 и  также нужно выбрать "SSL" в пункте "Защита SMTP".
  • Имя пользователя - почтовый ящик
  • Пароль - пароль от указанного ящика.
  • Адрес отправителя- почтовый ящик, с которого будет происходить отправка (совпадает с полем "Имя пользователя").
  • Имя отправителя- имя, которое будет отображаться для получателя поле "От", например, имя вашего сайта.

После сохранения изменений, произведите тестовую отправку письма.

MODX Revolution

Эта CMS имеет необходимые внутренние инструменты. В административной панели наведите курсор на значок шестеренки справа вверху и откройте раздел "Системные настройки". В поле "Фильтр по разделу" выберите "Почта". И укажите следующие параметры:

  • SMTP аутентификация- Да.
  • SMTP хосты - smtp.spaceweb.ru
  • SMTP пароль - пароль от почтового ящика.
  • SMTP номер порта-  465 и также нужно указать "ssl" в пункте "SMTP префикс для соединений".
  • SMTP пользователь- почтовый ящик, с которого будет происходить отправка.
  • Использовать SMTP - Да

После сохранения изменений, произведите тестовую отправку письма.

Netcat

В административной панели перейдите в раздел "Настройки" - "Настройки системы". В блоке "Вид транспорта" выберите "Использовать SMTP" и укажите следующие параметры:

  • SMTP-сервер - smtp.spaceweb.ru
  • Порт SMTP-сервера -  465 и в этом случае также нужно выбрать "SSL" в пункте "Шифрование".
  • Использовать аутентификацию - отметить галочкой
  • Имя пользователя SMTP - почтовый ящик, с которого будет происходить отправка.
  • Пароль - пароль от указанного ящика.

После сохранения изменений, произведите тестовую отправку письма.

Instant CMS

В административной панели сайта перейдите в раздел "Настройки" и далее на вкладку "Почта". В пункте "Почтовый транспорт" выберите "SMTP" и укажите следующие параметры:

  • Адрес отправителя - почтовый ящик, с которого будет происходить отправка.
  • Название отправителя - имя отправителя, например, имя сайта (будет видно адресату в поле "От").
  • SMTP-сервер - smtp.spaceweb.ru
  • Порт SMTP-сервера - 465 и  также нужно выбрать "SSL" в пункте "SMTP Шифрование".
  • SMTP Авторизация - отметить галочкой.
  • SMTP Пользователь - почтовый ящик (совпадает с полем "Адрес отправителя").
  • Пароль- пароль от почтового ящика.

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

Opencart

В административной панели перейдите в раздел "Система" - "Настройки". Нажмите на кнопку "Редактировать" у магазина и откройте вкладку "Почта". В пункте "Почтовый протокол" выберите "SMTP" и укажите следующие параметры:

  • SMTP Имя сервера- smtp.spaceweb.ru
  • SMTP Логин - почтовый ящик, с которого будет происходить отправка. Ящик обязательно должен совпадать с ящиком, указанным в настройках магазина на вкладке "Витрина" (раздел "Система" - "Настройки")..
  • SMTP Пароль - пароль от почтового ящика.
  • SMTP-сервер - smtp.spaceweb.ru
  • SMTP Порт-  465 и в этом случае адрес сервера SMTP необходимо указать как ssl://<адрес_сервера>. Например, ssl://smtp.spaceweb.ru.

PrestaShop

В административной в блоке "Настроить" выберите "Расширенные параметры" - "E-mail". Отметьте пункт "Задать свои параметры для SMTP сервера" и укажите следующие значения:

  • Сервер SMTP- smtp.spaceweb.ru
  • Имя пользователя SMTP - почтовый ящик, с которого будет происходить отправка.
  • Пароль SMTP - пароль от почтового ящика.
  • Порт- 465 и также нужно указать "SSL" в пункте "Шифрование".

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

Настройки SMTP популярных почтовых систем:

Для использования почтового ящика, который создан на домене, необходимо изменить MX-сервера в записях DNS, на записи выбранной почтовой системы.

Yandex

  • E-mail сайта - почтовый ящик на yandex.ru, например: sweb@yandex.ru
  • Отправитель письма - запись, которая будет отображаться у адресата в поле "Отправитель".
  • Авторизация на SMTP-сервере - Да
  • Защита SMTP- SSL
  • Порт SMTP-сервера- 465.
  • Имя пользователя SMTP - логин ящика на yandex.ru, например: sweb@yandex.ru
  • Пароль для SMTP - пароль от почтового ящика.
  • SMTP-сервер - smtp.yandex.ru

Mail

  • E-mail сайта - почтовый ящик на mail.ru, например: sweb@mail.ru
  • Отправитель письма - запись, которая будет отображаться у адресата в поле "Отправитель".
  • Авторизация на SMTP-сервере - Да
  • Защита SMTP- SSL
  • Порт SMTP-сервера- 465.
  • Имя пользователя SMTP - логин ящика на mail.ru, например: sweb@mail.ru
  • Пароль для SMTP - пароль от почтового ящика.
  • SMTP-сервер - smtp.mail.ru

Gmail

  • E-mail сайта - почтовый ящик на gmail.com, например: sweb@gmail.com
  • Отправитель письма - запись, которая будет отображаться у адресата в поле "Отправитель".
  • Авторизация на SMTP-сервере - Да
  • Защита SMTP- SSL
  • Порт SMTP-сервера- 465.
  • Имя пользователя SMTP - логин ящика на gmail.com, например: sweb@gmail.com
  • Пароль для SMTP - пароль от почтового ящика.
  • SMTP-сервер - smtp.gmail.com

Rambler

  • E-mail сайта - почтовый ящик на rambler.ru, например: sweb@rambler.ru
  • Отправитель письма - запись, которая будет отображаться у адресата в поле "Отправитель".
  • Авторизация на SMTP-сервере - Да
  • Защита SMTP- SSL
  • Порт SMTP-сервера- 465.
  • Имя пользователя SMTP - логин ящика на rambler.ru, например: sweb@rambler.ru
  • Пароль для SMTP - пароль от почтового ящика.
  • SMTP-сервер - smtp.rambler.ru

Yahoo

  • E-mail сайта - почтовый ящик на yahoo.com, например: sweb@yahoo.com
  • Отправитель письма - запись, которая будет отображаться у адресата в поле "Отправитель".
  • Авторизация на SMTP-сервере - Да
  • Защита SMTP- SSL
  • Порт SMTP-сервера- 465.
  • Имя пользователя SMTP - логин ящика на yahoo.com, например: sweb@yahoo.com
  • Пароль для SMTP - пароль от почтового ящика.
  • SMTP-сервер - smtp.yahoo.com