Если вы хотите разобраться, что означает аббревиатура SMTP, читайте нашу статью. Мы подробно рассмотрим понятие Simple Mail Transfer Protocol, а также расскажем о принципах работы СМТП-сервера и особенностях его настройки. Чтобы лучше понять логику работы СМТП, для начала рассмотрим, что такое электронная почта и почтовые серверы, как они работают и в чём отличие между сервером входящей и исходящей почты.
Как работает почтовый сервер и электронная почта в целомПересылка электронной почты — это целая цепочка взаимодействий, которая состоит из четырех основных звеньев. Первые два звена — это веб-интерфейс (либо почтовый клиент) и почтовый сервер отправителя. А третье и четвертое звенья — это тоже веб-интерфейс (либо почтовый клиент) и почтовый сервер, но уже получателя. Чем отличаются веб-интерфейс и почтовый клиент? Веб-интерфейс — это специальный графический сервис, доступный только в интернете через браузер. Например: Яндекс.Почта, Mail.ru, Gmail, Рамблер и другие. Это знакомый всем веб-сервис, в котором можно создавать электронные почтовые ящики и использовать их для своих целей. А почтовый клиент — это программа, которая помогает управлять сразу несколькими такими электронными ящиками из одного места. Почтовый клиент можно запускать напрямую с компьютера — для работы ему не нужен интернет. Примеры клиентов: Thunderbird, Mailbird Lite, Microsoft Outlook,TouchMail. Таким образом, веб-интерфейс и почтовый клиент — это варианты входа в email и управления им. Какое отношение к этим сущностям имеет почтовый сервер? В системе пересылки электронной почты именно он отвечает за передачу и прием сообщений. Почтовые серверы закреплены за каждым почтовым ящиком. Например, за ящиками на базе Mail.ru закреплены серверы компании Mail.ru Group, а за ящиками на базе Gmail — серверы компании Google. Чтобы разобраться зачем это нужно, рассмотрим по шагам, как работает электронная пересылка. Представим, что вы создали email-адрес test-sw@gmail.ru и решили отправить с него сообщение. Для этого вы откроете веб-интерфейс Google-почты, введете сообщение и адрес, а затем нажмете кнопку «Отправить». Казалось бы, на этом всё — теперь письмо окажется у адресата. Однако это не так. На технической стороне отправка сообщения состоит из большего количества шагов:
Только после этого адресат сможет посмотреть его содержимое (через веб-интерфейс или почтовый клиент). Дело в том, что привязать конкретный почтовый адрес (например test-sw@gmail.ru из нашего примера) к конкретному серверу-отправителю или серверу-получателю не получится. Это связано с нагрузкой на машины, которая меняется каждую секунду. Система выбирает сервер каждый раз — она ищет тот, у которого достаточно свободных ресурсов, чтобы выполнить все шаги и доставить сообщение в целостности. Поэтому для отправки сообщения каждый раз назначают новый «входящий» или «исходящий» сервер. Входящий и исходящий серверы — в чём разницаНе бывает специальных серверов, которые подходят только для входящей или только для исходящей почты. Как будет работать машина (принимать или отправлять сообщения) зависит только от настроек. Любой сервер можно настроить:
Какие настройки лучше использовать? Это зависит от конкретных целей, количества серверов в вашем распоряжении и доступной нагрузки на них. Чтобы правильно настроить сервер пересылки, нужно выбрать подходящий протокол. Протокол передачи данных — это набор правил или соглашений, по которым происходит обмен данными между различными программами. Так сервер входящих сообщений работает благодаря протоколам POP3 и IMAP, а сервер исходящих — благодаря протоколу SMTP. SMTP — что это за протокол и серверSMTP (англ. Simple Mail Transfer Protocol) — это сетевой протокол, который отвечает за отправку писем. Протокол SMTP предназначен для того, чтобы отслеживать корректность:
Что такое SMTP-сервер в таком случае? Всё просто — это сервер исходящей почты, который работает на базе СМТП-протокола. Его главные функции — отправлять письмо и сообщать адресату результат. Если всё в порядке, то сервер сначала дает «добро» на отправку сообщения, а затем «подтверждает», что оно успешно доставлено. Если что-то не так — информирует пользователя, что произошла ошибка (и какая именно). За каждым СМТП-сервером закреплен специальный адрес вида smtp.serveraddress.com. Благодаря им серверы быстро и безошибочно находят друг друга в системе. Как работает SMTP serverПеред тем как передать сообщение, SMTP-сервер устанавливает контакт с сервером получателя (входящим сервером). Для этого запускается SMTP-сессия — серверы обмениваются командами через TCP-соединение. При этом каждая команда сформирована всего из четырех символов.
Какие существуют SMTP-портыЗа SMTP сервером закреплены три типа портов:
В теории СМТП способен работать со всеми протоколами транспортного уровня, однако чаще всего он использует соединение TCP (25-й порт). Виды SMTP-серверовУсловно можно выделить два основных вида серверов:
Кому подойдет сервер SMTPИспользование SMTP в первую очередь необходимо тем, кто регулярно делает массовые рассылки, а также тем, кому в работе важны следующие факторы:
Как и где можно настроить протокол SMTPSMTP-сервер можно настроить самостоятельно. Если этот способ вам не подходит, рассмотрите другие варианты:
Теперь вы знаете, для чего предназначен протокол SMTP, как он работает и какие преимущества дает настройка такого сервера. Если вы хотите подключить SMTP, но у вас ещё нет сервера, закажите его в SpaceWeb. Для ваших целей подойдет как аренда VPS, так и выделенный сервер. |