Настройка отправки почты через SMTP-сервер (редакт)
По умолчанию в OkayCMS отправка почты с сайта осуществляется посредством стандартной функции PHP mail(). Такой функционал не требует стороннего сервера для пересылки Email. Но при этом у данного способа есть несколько критичных недостатков, которые делают его ненадежным.
Во-первых, могут возникать сбои в отправке писем на стороне хостинга.
Во-вторых, такие популярные почтовые сервисы, как Gmail, Яндекс.Почта, Mail.ru,помечают письма, отправленные с сайта посредством функции PHP mail(), как не подтвержденные со знаком «?». Кроме того, такие письма могут попасть в папку «Спам» получателя.
Чтобы избежать таких проблем, надежней всего настроить отправку Email-писем через SMTP. SMTP (Simple Mail Transfer Protocol) – это сетевой протокол для массовой передачи электронной почты.
SMTP-сервера предоставляются хостерами и почтовыми сервисами. Поэтому корпоративные ящики, созданные на SMTP-сервере имеют подтверждение подлинности, в результате чего письма попадают в папку «Входящие» к получателю.
Для настройки передачи по SMTP в OkayCMS вам необходимо:
- Создать почтовый ящик, который будет подвязан к SMTP-серверу. Это можно сделать либо у себя на хостинге, либо с помощью почтового сервиса, например, Яндекс или Gmail.
- Перейти в админ-панель своего сайта, раздел Настройки сайта –> Настройки уведомлений –> Включить SMTP. Так же в поля ниже нужно ввести соответствующие данные:
- адрес SMTP сервера / хост SMTP - зависит от того, чей сервер вы будете использовать, например, у Gmail это может быть smtp.gmail.com
- SMTP порт - так же зависит на чьем сервере будет располагаться ваша почта, у того же Gmail это 465 или 587, в зависимости от типа шифрования
- SMTP логин - ваш Email на хостинге или почтовом сервисе
- SMTP пароль - пароль от Email
Больше информации о настройке SMTP на Gmail тут.
ВНИМАНИЕ! Указанный вами Email будет подставляться в поле отправителя. Поэтому, рекомендуем позаботиться о создании корпоративной доменной почты. Это можно сделать на хостинге, либо на почтовом сервисе. Однако у Gmail это платная услуга. Если вы пользуетесь почтой Яндекса, вы можете создать бесплатно корпоративный ящик. Для этого нужно авторизоваться в своем аккаунте и перейти по ссылке https://pdd.yandex.ru/.
Доменная почта не является обязательной для SMTP. Но, как правило, корпоративная почта вызывает больше доверия у клиента по отношению к вашей компании.