В сегодняшнем уроке мы рассмотрим назначение и определение почтового сервера. Это очень важный сервер, и, вероятно, один из первых, который необходимо учитывать при проектировании новой инфраструктуры.
Даже не задумываясь об этом, вы получаете и отправляете электронные письма, читая эти строки. Электронное письмо за считанные секунды попадает от вас в другую точку земного шара. Мы воспринимаем это как должное, не задумываясь о том, как это происходит на самом деле, но это сложный процесс, который осуществляется с помощью почтового сервера.
Почтовый сервер - это компьютерный аналог соседского почтальона (только немного быстрее), но даже если кажется, что письмо отправляется с одного компьютера на другой в мгновение ока, на самом деле оно проходит через несколько почтовых серверов по всему миру, пока не достигнет адресата. Без этих серверов вы могли бы отправлять электронные письма только на одинаковые адреса в совпадающих доменах.
Существует 2 типа категорий почтовых серверов - серверы исходящей почты и серверы входящей почты.
Для исходящей почты используется протокол под названием SMTP (Simple Mail Transfer Protocol). Серверы входящей почты могут быть либо POP3 (Post Office Protocol vs. 3), либо IMAP (Internet Message Access Protocol). Серверы POP3 хранят почту на локальных жестких дисках или компьютерах, в то время как протокол IMAP хранит почту на серверах, но это скучные вещи.
Вернемся к нашему объяснению. По сути, когда вы нажимаете кнопку ’Отправить" на своем электронном письме, будь то Outlook, Gmail, Yahoo или любая другая почтовая служба, почтовый клиент подключается к SMTP-серверу вашего домена. Затем почтовый клиент связывается с SMTP-сервером (помните, это касается исходящей почты), передавая ему ваш адрес электронной почты, адрес электронной почты получателя и тело сообщения вместе с любыми вложениями.
SMTP-сервер обрабатывает адрес электронной почты получателя. Если домен локальный, маршрутизация не требуется, и письмо попадает прямо на POP- или IMAP-сервер домена. Если домен другой, SMTP-серверу придется взаимодействовать с сервером другого домена.
В своем великом путешествии SMTP-сервер должен встретить DNS-сервер (это сервер, который отвечает за преобразование адресов электронной почты в IP-адреса - о DNS-серверах мы поговорим в одном из следующих уроков). DNS-сервер преобразует адрес электронной почты в IP-адрес - это язык, на котором свободно говорит DNS-сервер.
Теперь, когда SMTP-сервер имеет правильный IP-адрес получателя, он может подключиться к SMTP-серверу получателя. Это не делается напрямую, и сообщение обычно направляется по ряду других SMTP-серверов, пока не достигнет места назначения. Определенно, это нелегкое путешествие для такого хрупкого сообщения, но в большинстве случаев оно доходит.
И наконец, SMTP-сервер получателя получает сообщение, сканирует его, чтобы подтвердить домен и имя пользователя (этот шаг важен при фильтрации спама), и, если все в порядке, пересылает его на POP-сервер для чтения. Как только вы нажимаете на письмо, оно загружается. POP обычно загружает его на локальные жесткие диски, в то время как протокол IMAP использует сервер для загрузки сообщения.
В этом, по сути, и заключается секрет почтового сервера - простая, но очень сложная задача, стоящая за сценой.
Некоторые могут спросить: “Какое отношение это имеет к моему бизнесу? Я просто буду пользоваться Gmail или Yahoo. Это бесплатно”. Да, это бесплатно, но есть те, кому требуется много места - обычно это предприятия, - и им часто приходится вкладывать деньги в серверы.
Помимо приобретения серверов, вам понадобится способ получения и передачи электронной почты, а также настройка собственных почтовых настроек и фильтров.
Для этого вы, возможно, используете одну из двух очень популярных программ, таких как Postfix или Microsoft Exchange. Эти программы облегчают процесс за кулисами.
В конце концов, почтовый сервер - это сервер, который отвечает за отправку и получение электронных писем на заднем конце процедуры, вдали от конечного пользователя. Его задача - отправлять сообщения по назначению, получать сообщения от правильных отправителей, фильтровать неприемлемое содержимое и хранить архивные письма, если это необходимо. Поскольку для конечного пользователя это кажется простым делом, это часто воспринимается как должное, но все же нелишним будет иметь базовое представление о работе почтовых серверов.
