Установка сервера получения почты имеет смысл тогда, когда вам необходимо обеспечить доступ к почтовым сообщениям тех пользователей, которые хотят работать с программами просмотра почты на своих компьютерах, не регистрируясь на почтовом сервере. Серверы получения часто используются в сетях различных организаций и на компьютерах провайдеров. При наличии соединения с достаточно высокой пропускной способностью, быстродействующего процессора и жесткого диска большого объема такой сервер может обслуживать тысячи пользователей.
Принцип действия протоколов POP и IMAP
В предыдущем разделе были описаны лишь общие принципы доставки почты. Для того чтобы понять работу протокола получения почты, надо более подробно рассмотреть функционирование почтовой системы и вопросы взаимодействия протокола получения с другими компонентами доставки почты. В данной главе обсуждаются два основных протокола получения: POP (Post Office Protocol — протокол почтового отделения) и IMAP (Internet Message Access Protocol — протокол доступа к сообщениям Internet). Приведенные ниже рассуждения в равной степени относятся к обоим протоколам, несмотря на то, что они существенно различаются между собой. На практике достаточно использовать один протокол получения. Представляя себе круг задач, на которые ориентирован каждый протокол, вы сможете обоснованно выбрать для себя наиболее подходящий из них.
Функции протоколов получения почты
Как было сказано ранее, при организации почтового сервера необходимо установить сервер передачи почты. Без него использование сервера получения не будет иметь смысла, так как письма, предназначенные для доставки пользователям, попросту не будут поступать на почтовый сервер. В большинстве случаев письмо, подготовленное на компьютере пользователя, попадает на сервер передачи почты (не исключено, что на пути к получателю оно побывает на нескольких серверах передачи) и в конечном итоге попадает на сервер получения. В ответ на очередное обращение клиента сервер получения передает ему письмо.
В отличие от многих других протоколов, при доставке электронных писем некоторые серверы используются в качестве ретрансляторов (relay). Вместо того чтобы доставить письмо непосредственно на компьютер адресата, почтовая система пытается передать его на компьютер, расположенный как можно ближе к адресату. Строго говоря, почтовая система в принципе не может доставить письмо на компьютер пользователя, так как в почтовом адресе отсутствует информация об этом компьютере. Предположим, например, что вы передаете сообщение по адресу sammy@threeroomco.com. Анализируя записи сервера DNS, можно выяснить, что это письмо должно быть передано на компьютер mail.threeroomco.com. Не исключено, что соответствующие средства на этой машине сконфигурированы так, что письмо будет перенаправлено на другой компьютер, например gingko.threeroomco.com. Если пользователь применяет протокол получения почты, он может обращаться за своими письмами с удаленной машины, например larch.threeroomco.com. При подготовке письма вы пользуетесь специальным почтовым клиентом (предположим, что он выполняется на компьютере trilobite.pangaea.edu). Этот клиент сконфигурирован для работы с определенным сервером передачи почты (например, franklin.pangaea.edu). Сервер, в свою очередь, может быть сконфигурирован для передачи писем через ретранслятор (пусть ретранслятор имеет адрес osgood.pangaea.edu). В результате в процессе доставки сообщения от отправителя к получателю участвует достаточно длинная цепочка почтовых серверов. Условно путь, который проходит письмо, представлен на рис. 11.1. Большинство серверов передачи использует протокол SMTP (Simple Mail Transfer Protocol — простой протокол передачи почты). При условии, что сетевые средства и программы-серверы функционируют нормально, почтовое сообщение быстро преодолеет путь от trilobite.pangaea.eduк gingko.threeroomco.com. На компьютере gingko.threeroomco.com, который является предпоследним в цепочке, письмо может задержаться на неопределенно долгое время, так как сервер получения не сможет передать его до тех пор, пока клиент (в данном случае это программа на компьютере larch.threeroomco.com) не обратится к серверу. По этой причине компьютеры, на которых устанавливаются серверы получения, должны быть оснащены жесткими дисками большого объема, которые необходимы для хранения писем. Эти требования предъявляются как к серверам POP, так и к серверам IMAP.
Читать дальше