Что такое SMTP сервер и как он работает

Электронная почта давно стала привычным и удобным инструментом для передачи информации. В популярных интерфейсах от Google, Mail или Яндекс пользователю ничего настраивать не нужно, достаточно зарегистрироваться и зайти в свой почтовый ящик. Но организации для деловой переписки и клиентских рассылок обычно используют почтовые клиенты, самыми распространёнными из них считаются The Bat или Microsoft Outlook. Чтобы их настроить, пользователю или системному администратору нужно знать, что такое smtp сервер.

SMTP – что это

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

Для начала рассмотрим, в чем заключается разница между веб-интерфейсом и почтовым клиентом.

Веб-интерфейс работает через браузер. Мы вводим нужный адрес и заходим в личный кабинет, где можем прочитать отправленные нам письма, написать новое письмо другому пользователю. Работает такой почтовый ящик только при подключении к Интернету. Если связь отсутствует, доступа к письмам не будет.

Почтовый клиент – это программа, которую можно установить на компьютер или другое устройство. Для просмотра писем в нём доступ к сети не нужен, однако отправить или получить новое письмо без связи не получится. Ещё одной особенностью почтового клиента считается возможность контролировать одновременно несколько ящиков. То есть в одной программе мы можем завести корпоративную почту и личную на Яндекс, Гугл, Мэил и т.д.

За функционирование каждого ящика отвечают отдельные серверы. Например, мы отправляем письмо со своего ящика name@gmail.com. Сначала оно уходит на один из серверов компании Google, который проверяет его на наличие спама и подбирает следующий сервер, соответствующий адресу получателя. Тот сервер тоже проверяет содержимое письма и только потом направляет его в интерфейс пользователя.

Собственный SMTP работает по тому же принципу.

Система соединяется с почтовым клиентом и передаёт ему все данные, которые относятся к письму. Это адреса отправителя и получателя, содержимое сообщения, тему письма и т.д. Затем система находит SMTP-сервер получателя.

Бывает, что сервер получателя не отвечает или найти его не удается. Тогда SMTP-сервер пытается с ним связаться ещё несколько раз. Если не удаётся добиться результата, система выдаёт оповещение о том, что письмо отправить невозможно, smtp-сессия не выполнена. А при положительном результате начинают действовать другие протоколы – POP и IMAP.

Порты в SMTP

SMTP хост может работать почти со всеми протоколами транспортного уровня, к которым относятся TCP, UDP и т.д. При этом за ним «по умолчанию» закреплены 3 главных порта.

  • 25 для исходящих писем.
  • 587 для передачи корреспонденции от почтового клиента на сервер.
  • 465 применяется при необходимости защищенного SSL-соединения.

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

Что такое сервер входящей почты и исходящей, чем они отличаются

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

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

В процессе обмена письмами серверы взаимодействуют на основе протоколов передачи данных. При получении используются POP3 и IMAP, а для отправления – SMTP.

Как узнать сервер входящей и исходящей почты

Для наиболее распространенных почтовых сервисов адреса серверов стандартные, представим их в виде таблицы.

Почтовый сервис Сервер входящих сообщений Сервер исходящих сообщений
1 rambler.ru pop3.rambler.ru smtp.rambler.ru
1.1 rambler.ru (вариант 2) mail.rambler.ru mail.rambler.ru
2 yandex.ru pop.yandex.ru smtp.yandex.ru
3 google.com pop.googlemail.com smtp.pop.googlemail.com
4 mail.ru pop3.mail.ru smtp.mail.ru
5 Yahoo! Mail pop.mail.yahoo.com smtp.mail.yahoo.com

Как узнать сервер электронной почты в Windows

  • Запустите командную строку и введите команду # nslookup
  • Введите следующую команду # set type=MX
  • Укажите имя домена. Вы увидите перечень подходящих хостов.

Как узнать SMTP сервер почты в Linux

  • Запустите командную строку.
  • Введите команду # dig «ваш домен» MX

Если ответ от DNS-сервера не пришел, скорее всего, для заданного домена SMTP не настроен. Обратитесь в техподдержку хостинга для уточнения информации и решения проблемы.

Обычный и выделенный почтовый сервер SMTP: в чем разница

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

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

Выделенный SMTP: для чего нужен

Свой SMTP обеспечивает больше возможностей.

  1. Рассылка писем без ограничений

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

  1. Повышение вероятности доставки писем 

Поскольку письма проходят проверку в процессе передачи, они могут попадать в спам. Благодаря SMTP-серверу параметры фильтрации будут не такими строгими, а корреспонденция будет доставлена в папку «входящие».

  1. Защита от утечки данных

Данные получателей хранятся на сервере отправителя, их охраняет сервер, поэтому злоумышленники не могут получить к ним доступ.

  1. Анализ ошибок

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

  1. Экономия на транзакционной рассылке

Использовать SMPT-сервер выгоднее, чем платить за сервисы email-рассылок. Он актуален, когда нужно доставить большое количество сообщений без изображений или видео.

Недостатки у SMTP тоже есть. Главная проблема заключается в отсутствии шифрования, поэтому для повышения информационной безопасности желательно использовать расширенную версию, где для защиты электронной корреспонденции можно вводить специальную команду «STARTTLS».

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

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

Где и как настроить SMTP-соединение

Существуют 5 способов настроить SMTP-соединение.

  1. Заказать сервер с готовыми настройками

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

  1. Выполнить настройку на базе хостинга

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

  1. Заказать SMTP на стороннем ресурсе

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

  1. Найти бесплатный SMTP сервис

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

  1. Воспользоваться виртуальной средой 

Для этого потребуется выделенный IP-адрес и профильные знания. Зато этот вариант лучше других подходит для рассылок и обработки большого количества писем.

Настройка SMTP-сервера в почтовом клиенте

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

Рассмотрим перенос ящика в один из наиболее популярных почтовых клиентов The Bat.

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

Здесь нужно выбрать протокол, по которому будет работать сервер.

Если планируете заходить в ящик с разных устройств или использовать его в качестве корпоративной почты, лучше выбрать IMAP. Для небольшого объёма электронной корреспонденции, которую необязательно сортировать, можно выбрать POP3.

Дальше открываем почтовый клиент и создаём новый ящик. В окне установке будут стандартные параметры, также нужно указать актуальный адрес, имя пользователя. Протокол выбирайте тот, который указан в веб-интерфейсе. Остальные параметры выстроятся автоматически.

В следующем окне нужно поставить галку в пункте «Мой сервер SMTP требует аутентификации».

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

Заключение

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

Всё ещё остались вопросы?