Содержание:
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, на записи выбранной почтовой системы.
- Настройки SMTP для Yandex
- Настройки SMTP для Mail
- Настройки SMTP для Gmail
- Настройки SMTP для Rambler
- Настройки SMTP для Yahoo
Yandex
- E-mail сайта - почтовый ящик на yandex.ru, например: sweb@yandex.ru
- Отправитель письма - запись, которая будет отображаться у адресата в поле "Отправитель".
- Авторизация на SMTP-сервере - Да
- Защита SMTP- SSL
- Порт SMTP-сервера- 465.
- Имя пользователя SMTP - логин ящика на yandex.ru, например: sweb@yandex.ru
- Пароль для SMTP - пароль от почтового ящика.
- SMTP-сервер - smtp.yandex.ru
- 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