Одним нажатием кнопки мыши вы можете отправить электронное письмо из одной точки земного шара в другую за считанные секунды.
Большинство из нас воспринимают этот процесс как должное, мало задумываясь о том, как он на самом деле работает. Легко понять, как стандартная обычная почта попадает из пункта А в пункт Б, но как сообщение электронной почты попадает от отправителя к получателю? Ответ на этот вопрос вращается вокруг чего-то, называемого почтовым сервером.
Что такое почтовый сервер?
Почтовый сервер — это компьютерный эквивалент вашего дружелюбного почтальона. Каждое отправленное письмо проходит через ряд почтовых серверов по пути к получателю. Хотя может показаться, что сообщение отправляется мгновенно — с одного компьютера на другой в мгновение ока — реальность такова, что происходит сложная серия передач. Без этой серии почтовых серверов вы сможете отправлять электронные письма только тем людям, чьи доменные адреса совпадают с вашими собственными — то есть вы можете отправлять сообщения только из одной учетной записи example.com в другую учетную запись example.com.
Типы почтовых серверов
Почтовые серверы можно разделить на две основные категории: серверы исходящей почты и серверы входящей почты.
Серверы исходящей почты называются серверами SMTP или Simple Mail Transfer Protocol.
Серверы входящей почты бывают двух основных разновидностей.
- Серверы POP3 или Post Office Protocol версии 3 наиболее известны для хранения отправленных и полученных сообщений на локальных жестких дисках ПК.
- IMAP , или Internet Access Access Protocol, серверы всегда хранят копии сообщений на серверах.
Большинство серверов POP3 также могут хранить сообщения на серверах, что намного удобнее.
Процесс отправки электронной почты
Теперь, когда вы знакомы с основами серверов входящей и исходящей почты, вам будет легче понять роль, которую они играют в процессе отправки электронной почты. Основные шаги этого процесса изложены ниже для вашего удобства.
Шаг № 1: После создания сообщения и нажатия кнопки отправки ваш почтовый клиент — будь то Outlook Express или Gmail — подключается к SMTP-серверу вашего домена.
Шаг № 2: Ваш почтовый клиент связывается с SMTP-сервером, сообщая ему свой адрес электронной почты, адрес электронной почты получателя, текст сообщения и все вложения.
Шаг № 3: SMTP-сервер обрабатывает адрес электронной почты получателя, особенно его домен. Если имя домена совпадает с именем отправителя, сообщение направляется непосредственно на сервер домена POP3 или IMAP — маршрутизация между серверами не требуется.
Шаг № 4: Чтобы найти сервер получателя, SMTP-сервер отправителя должен установить связь с DNS или сервером доменных имен. DNS берет имя домена электронной почты получателя и переводит его в IP-адрес.
Шаг № 5. Теперь, когда SMTP-сервер имеет IP-адрес получателя, он может подключиться к своему SMTP-серверу. Обычно это не делается напрямую; вместо этого сообщение направляется по ряду несвязанных SMTP-серверов до тех пор, пока оно не прибудет к месту назначения.
Шаг № 6: SMTP-сервер получателя сканирует входящее сообщение. Если он распознает домен и имя пользователя, он пересылает сообщение на сервер домена POP3 или IMAP. Оттуда он помещается в очередь sendmail до тех пор, пока почтовый клиент получателя не разрешит его загрузку. В этот момент сообщение может быть прочитано получателем.