Да уж, электронная почтовая служба, или e-mail, – один из самых популярнейших сервисов. Почти мгновенный обмен почтой очень удобен, в отличие от обыкновенных почтовых отправлений.
Даже живя в другом полушарии Земли ваш адресат получит почту примерно через то же время, как и сосед по лестничной площадке. А письма (сообщения) могут содержать не просто обыкновенный текст, а определенного сложного форматирования, кроме того можно вложить изображения, видео- или звуковой файл, архивы, программы, т.е. все, что душе угодно.
Для отправки можно использовать программу-клиента или web-сервис.
Как же работает доставка электронной почты? Этим процессом занимается протокол SMTP (Simple Mail Transfer Protocol).
Что такое электронный адрес, мы уже с вами рассматривали в статье «Электронная почта – что это?« А что же происходит дальше?
В вашем почтовом клиенте обязательно настраивается передающий SMTP-сервер – сервер организации (например, корпоративный), так и сервер бесплатной почтовой службы, или же сервер провайдера, который вам предоставляет доступ в интернет.
Программа-клиент устанавливает ТСР-соединение с почтовым сервером и передает сообщение, используя SMTP- протокол.
Служба передачи определяет, в свою очередь, адрес того почтового сервера, который может доставить сообщение получателю. Затем передающий сервер, соединяясь с сервером доставки, пересылает по SMTP- протоколу сообщение уже в ящик получателя, откуда получатель может скачать письмо.
Разумеется, не всегда доставка происходит именно таким образом. Иногда передающий сервер (например, корпоративный) может не иметь прямого выхода в интернет, а пересылает почту на промежуточный сервер, либо почтовый клиент связывается с передающим сервером не по протоколу SMTP, а по собственному протоколу.
Как же происходит передача по SMTP- протоколу?
Это происходит посредством команд от клиента и ответов от сервера. После установки ТСР-соединения сервер направляет клиенту ответ о готовности сервера к работе и что соединение установлено, а также дополнительную информацию, включающую в себя текущие дату и время, программное обеспечение, с помощью которого происходит отправка, а также имя почтового домена.
Клиент, в свою очередь , отправляет на сервер данные по полному доменному имени для идентификации. В случае, успешного завершения инициирования сервер направляет в ваш адрес список доступных SMTP-расширений.
Опять же, процедура инициирования проводится не всегда, а только в том случае, если будет происходить передача сообщения. Подавляющее большинство передающих SMTP-серверов настроены для приема сообщений «внутренним получателям», почтовые ящики которых расположены на этом же сервере, от любого отправителя.
Почтовое сообщение состоит из конверта и содержимого. Конверт – это вовсе не заголовок письма. В конверте – данные не только об отправителе, но и получателе, а также дополнительная служебная информация. Отправителю, по этим данным, может быть доставлено сообщение, если при доставке произошла какая-либо ошибка, или уведомление об успешном ее завершении.
Теперь вы, в общих чертах, имеете представление, каким способом осуществляется доставка электронной почты.
RSS
30 июля 2010
Категория:
Метки: