Меню

Smtp протокол как настроить

Помощь

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

По умолчанию на виртуальном хостинге ISPserver нет возможности отправлять письма через функцию PHP mail() .

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

Выбор SMTP-сервера

Есть два способа настройки почты на виртуальном хостинге — через встроенный SMTP-сервер хостинга или сторонние сервисы. Рассмотрим оба варианта.

SMTP-сервер хостинга

По умолчанию на виртуальном хостинге есть собственный SMTP-сервер. Его особенность — очень узкие лимиты нагрузки: не более 300 писем в сутки. Если вам подходит этот вариант, тогда следуйте инструкции:

Хостинг ISPmanager

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

В панели управления перейдите в раздел Почта — Почтовые домены . Нажмите «Создать» .

Введите имя вашего почтового домена. Чтобы улучшить его безопасность и повысить уровень доверия, включите DMARC и DKIM. А чтобы данные в письмах шифровались при передаче, подключите SSL-сертификат.

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

Важно! Чтобы почтовый домен на виртуальном хостинге воспринимался почтовыми провайдерами как полностью валидный, его придётся настроить на выделенный IP-адрес. Приобрести его можно в Личном кабинете — раздел Товары — Виртуальный хостинг — выберите ваш хостинг, сверху «IP-адреса» . При заказе адреса в поле «Домен» укажите имя вашего почтового домена.

После настройки почтового домена перейдите в меню Почта — Почтовые ящики и нажмите «Создать» . Укажите имя и пароль для нового почтового ящика:

После завершения настройки вернитесь в меню Почта — Почтовые ящики . Выберите созданный ящик в списке, сверху «Настройка» . Откроется окно с данными для настройки почты:

Они потребуются в дальнейшем при настройке CMS.

Хостинг cPanel

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

По умолчанию cPanel автоматически создаёт почтовый ящик с именем вашего пользователя. Оно генерируется автоматически и не очень годится для презентабельного адреса — поэтому лучше создать новый ящик. Сделать это можно в разделе Электронная почта — Учётные записи электронной почты — «Создать» :

Панель предложит настроить имя ящика, пароль, объём хранилища под письма на диске хостинга.

Укажите требуемые параметры и нажмите «Создать».

После этого вас автоматически перенаправит в список почтовых ящиков, где вы увидите свежесозданный email. Нажмите напротив него кнопку «Connect devices» — откроется окно с данными для настройки почты по SMTP через выбранный ящик.

Сторонние SMTP-серверы

Для этого отлично подойдёт Яндекс: бесплатный, удобный, до 1000 ящиков. Кроме того, вся почта, с которой мы будем работать, будет всегда храниться на его серверах. Даже если вам придётся перенести сайт, например, на виртуальный сервер, почта всё равно останется с вами — на Яндексе. И даже если сайт вдруг перестанет работать, почта всё равно будет доступна.

Для работы с SMTP Яндекса нам необходимо зарегистрировать наш почтовый домен по ссылке:

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

Читайте также:  Как настроить роли в дискорд сервере с телефона

Далее вернитесь в панель управления хостингом. Способ настройки записей зависит от панели управления хостинга:

В ISPmanager перейдите в раздел Главное — Доменные имена . Выберите ваш домен в списке и сверху нажмите «Записи» , потом — «Создать» :

В поле Имя укажите «@» , в поле TTL — «21600» , в списке Тип выберите TXT (текстовая запись) . В поле Значение нам и понадобится скопированный проверочный код.

Нажмите «Ok» и вернитесь в кабинет Яндекса.

В cPanel откройте раздел Домены и перейдите в пункт Zone Editor :

Напротив вашего домена нажмите «Управлять» :

Откроется список с записями вашего домена. Нажмите «Добавить запись» справа сверху.

В поле Имя введите имя вашего домена (обязательно с точкой в конце), в поле TTL — 21600 , в поле Тип — TXT , в поле Запись вставьте проверочный код. После этого нажмите «Добавить запись» и вернитесь в кабинет Яндекса.

В кабинете Яндекса нажмите «Проверить домен» . В течение нескольких часов доменные записи обновятся, и почтовый ящик будет подтверждён.

Теперь дело за малым — нужно отредактировать DNS-записи нашего домена так, чтобы почта на него проходила через серверы Яндекса. Для этого вернитесь в панель управления хостингом.

В ISPmanager перейдите в раздел Главное — Доменные имена — выберите ваш домен, сверху «Записи» . В списке найдите записи типа MX (почтовый сервер) , выберите их и сверху нажмите «Удалить» .

После этого нужно добавить новую, корректную запись — для этого нажмите «Создать» .

В поле Имя укажите «@» , в поле TTL — «21600» , в поле Тип — «MX (почтовый сервер)» , в поле Домен — «mx.yandex.net.» (именно с точкой на конце), в поле Приоритет — «10» . Нажмите «Ok» для сохранения настроек.

В cPanel вернитесь в Домены — Zone Editor , нажмите «Управлять» напротив вашего домена — откроется список его DNS-записей.

Найдите в списке запись с типом «MX» и напротив неё нажмите «Редактировать» .

В поле Имя укажите имя вашего домена (обязательно с точкой на конце), в поле TTL — 21600 , поле Тип не меняется. В поле Получатель укажите «mx.yandex.net» , в поле Важность — «10» , и нажмите «Save record» .

После настройки проверьте статус MX-записи в кабинете Яндекса.

После этого вам нужно создать первый почтовый ящик на вашем новом почтовом домене. Для этого перейдите в кабинет Яндекса — Пользователи — Добавить пользователей . Рекомендуем сразу завести один почтовый ящик, с которого вы будете отправлять рассылки. Обязательно сохраните адрес нового ящика и его пароль.

После создания почтового ящика авторизуйтесь с его данными в кабинете Яндекса и подтвердите согласие с условиями использования сервиса.

После этого откройте раздел Настройки — Безопасность и создайте пароль приложений:

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

Настройка CMS

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

Если такой плагин у вас уже установлен, всё, что осталось сделать — указать вашему сайту данные для подключения к SMTP-серверу. В зависимости от того, какой способ организации почты вы выбрали выше, эти данные могут отличаться:

  • SMTP-сервер: mail.
  • Шифрование: SSL
  • SMTP-порт: 465
  • Авторизация: включена
  • Имя пользователя SMTP: имя созданного почтового ящика на хостинге
  • Пароль: пароль почтового ящика на хостинге

Сторонние SMTP (Яндекс):

  • SMTP-сервер: smtp.yandex.ru
  • Шифрование: SSL
  • SMTP-порт: 465
  • Авторизация: включена
  • Имя пользователя SMTP: имя созданного почтового ящика на Яндексе
  • Пароль: пароль приложений почтового ящика на Яндексе
Читайте также:  Как настроить монитор самсунг syncmaster 710v

На примере самой популярной CMS для сайтов WordPress настроить почту через SMTP можно через плагин WP Mail SMTP.

После установки плагина перейдите в его настройки, выберите метод отправки почты «Прочие SMTP» . После этого в блоке настроек ниже укажите адрес SMTP-сервера Яндекс ( smtp.yandex.ru ), имя пользователя — созданный почтовый ящик, и пароль приложения.

Для Drupal в таких же целях можно использовать SMTP Authentication Support или PHPmailer SMTP. А в Joomla! возможность настройки почты через SMTP встроена в CMS.

Сервисы рассылок

Помимо самостоятельной настройки почты на своём сайте, для рассылки с сайтов можно использовать специализированные сервисы: Mailchimp , SendPulse , Unisender и др. Они не только имеют бесплатные тарифы, которые подойдут для небольших рассылок, но и предлагают множество полезных инструментов: встраиваемые веб-формы, API, аналитика рассылок. В качестве рабочей почты не получится использовать, не тот набор возможностей, но как инструмент маркетинга — как раз.

Источник



SMTP-сервер для рассылки. Как настроить SMTP-сервер

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

Что такое SMTP?

Сокращение SMTP происходит от английского словосочетания Simple Mail Transfer Protocol, что в переводе означает «простой протокол отправки почты». В основном область его применения ограничивается сетями на основе TCP/IP и пользовательским уровнем.

В любой мейл-программе, часто называемой почтовым клиентом, имеются специальные настройки, позволяющие сконфигурировать параметры протокола. Именно его посредством все электронные письма отправляются на почтовый сервер, где ожидают ретрансляции. Изначально SMTP-сервер использует TCP-порт под номером 25. Однако с развитием сервисов электронной почты настройки могут существенно изменяться.

Нужна ли настройка сервера при отправке письма с почтового сервиса?

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

Сами же сервисы для входа в собственный почтовый ящик требуют от пользователя только ввода логина и пароля, указанных при регистрации, и настраивать, например, SMTP-сервер Mail.Ru не требуется всего лишь по той причине, что в самом сервисе все это было сделано изначально (без этого служба просто не работала бы). Но что делать, если пользователь интернет-ресурсами по какой-то причине не пользуется, а предпочитает стандартные клиенты вроде майкрософтовских Outlook Express и Outlook или сторонние программные продукты, имея при этом зарегистрированный ящик именно в интернет-сервисе?

Настраиваем сервер SMTP (Mail.Ru – почтовый сервис, где зарегистрирован ящик)

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

Итак, для того чтобы правильно сконфигурировать SMTP-сервер Mail.Ru, следует задать следующие параметры:

  • сервер исходящей корреспонденции – smtp.mail.ru;
  • имя юзера – полное название зарегистрированного в сервисе адреса электронной почты;
  • пароль – текущее кодовое сочетание литер, цифр и символов, используемое для входа в ящик;
  • порт при выборе протокола шифрования SSL/TLS – 465.

После вступления в силу этих настроек почту можно будет принимать непосредственно в используемой пользовательской программе. Как видим, порт SMTP-сервера отличается от стандартного (25), но это связано уже с протоколами TCP/IP.

Читайте также:  Как настроить таймер выключения розетки

Настраиваем сервер SMTP на Yandex

Не менее популярным является и сервис Yandex.Ru. SMTP-сервер для него настраивается полностью аналогичным образом.

Однако для сервера исходящих сообщений применяется адрес smtp.yandex.ru, для порта указывается значение 465, но в настройках защиты устанавливается исключительно TLS.

Устанавливаем SMTP-сервер для рассылки

Теперь перейдем к более сложным ситуациям, когда пользователю по каким-либо причинам (например, для раскрутки собственного бизнеса или сайта) нужно осуществлять массовую рассылку. Заниматься этим вручную с использованием онлайн-сервисов или почтовых клиентов нет смысла хотя бы по той причине, что это занимает слишком много времени и сил. Поэтому можно поступить двояким способом – купить уже готовый настроенный SMTP-сервер или настроить его самому.

В первом случае, если приобретается «белый» сервер, это потребует весомых затрат, а также соблюдения всех условий разработчика или продавца. Можно, конечно, приобрести «серый» сервер, однако здесь нет гарантии, что он не будет внесен в спам-базы поисковых систем. Чревато это только тем, что тот же Yandex при поступлении писем с указанных источников будет просто фильтровать их и отправлять в раздел спама, а Mail.Ru и Google помечают корреспонденцию соответствующим индексом «спамности». Настройка же SMTP-сервера вручную выглядит и более надежной, и более экономной в плане финансовых затрат.

Для начала нужно приобрести сервер VPS с операционной системой Centos версии не ниже шестой. Сразу обратите внимание, есть ли возможность ввода записи PTR, которая позволит точно идентифицировать каноническое имя домена принимающим сервером.

Далее нужно установить панель Vesta. В качестве примера используем утилиту PuTTY, которую нужно скачать, установить и запустить. В настройках сразу прописываем IP-адрес сервера, далее жмем кнопку Open и прописываем логин root и пароль, предоставленный при покупке VPS-сервера.

Теперь последовательно вводим следующие команды:

curl -O http://vestacp.com/pub/vst-install.sh

Если возникает ошибка, решаем ее при помощи сочетания:

bash vst-install-rhel.sh —force

После этого вводим действительный адрес электронного ящика и название хоста. Через 5-10 минут панель установится.

Далее в браузере используем адресную строку, где прописываем такое:

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

На следующем этапе регистрируем домен и переходим в панель параметров DNS, где меняем местами записи MX и A.

Ждем, пока произойдет обновление DNS-зон, и переходим на вкладку WEB в панели Vesta, где добавляем зарегистрированный домен.

После этого регистрируем аккаунты SMTP в разделе Mail. Для проверки в том же разделе используем вкладку Open Webmail. В появившемся окне EXIM-сервера вводим параметры созданного SMTP и отправляем пробное письмо. Если все нормально, можно себя поздравить.

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

Вместо послесловия

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

Источник