ALTE DOCUMENTE
|
|||||||
Краткая история возникнове& 848m1216i #1085;ия почтальона SendMail
SendMail
SendMail - User Agent, Transfer Agent, Delivery Agent
SendMail
Sender Receiver
SMTP
SMTP
SMTP
Relay
POP
SendMail
SendMail Eric Allman Berknet ARPAnet
SendMail DeliverMail (написанная в 1979 году под BSD Unix SendMail SendMail UNIX
SendMail распространяется свободно вместе с исходными текстами, поэтому сове& 848m1216i #1088;шенствуется и латается многочисленными разработчиками, многие из которых адаптируют ее для собственных нужд. Найти ее можно на ftp://ftp.cs.berkeley.edu
SendMail bmp SendMail
SendMail User Agent Transfer Agent Delivery Agent
(mailbox
SendMail
, хранящейся на сервере. Протокол POP IMAP telnet FTP WWW
POP IMAP SendMail .
SendMail , запускается программа " bin mail SendMail по форме адреса пытается распознать используемый протокол. Так, например, встретив адрес вида host1!host2!пользователь Transfer Agent UUCP[3] SMTP протокол для адреса наподобие user@host. В крайнем случае, может быть предпринята попытка доставки письма прямым соединением по модему или другим сетям.
SMTP Sender Receiver SMTP Transfer Agent представляет собой одну из возможных реализаций протокола SMTP
SendMail ) Так продолжалось до тех пор, пока не появились первые спамеры, рассылающие по сети гигабайты бесполезного хлама. Непременным условиям их существования были, есть и останутся общедоступные сервера исходящей почты. Поэтому, понадобились технические средства, способные блокировать неугодных пользователей.
IP IP POP . После успешного завершения операции определяется IP SMTP , SMTP IP Outlook Express" в первую очередь пытается выполнить отправку исходящей почты, и только потом прове& 848m1216i #1088;яет почтовый ящик.
Outlook SMTP POP SMTP Outlook POP IP
Некоторые сервера всего лишь прове& 848m1216i #1088;яют обратный адрес клиента, сообщаемый им командой "MAIL FROM". Разумеется, ничего не стоит передать поддельные данные, послав письмо от имени другого челове& 848m1216i #1082;а. Для этого достаточно знать имя хотя бы одного пользователя, зарегистрированного на сервере.
Outlook
Outlook 5.0 и выше обеспечивают прове& 848m1216i #1088;ку подлинности пользователя - для этого достаточно взвести соответствующую галочку в настойках «Серверы»
SMTP SMTP (сове& 848m1216i #1088;шаемое командой «MAIL FROM (задаваемое серией команд «RCPT TO (инициируемое командой «DATA транзакцию. Подробно этот процесс описан в главе «Протокол SMTP
» переводится на русский язык как «групповая операция», - и в данном случае обозначает возможность отправки одного сообщения по множеству (группе) адресов. Открытие транзакции заставляет получателя очистить все старые таблицы и буферы данных для приема нового сообщения. Затем последовательными вызовами «RCPT TO SMTP-сервера, письмо будет просто опущено в его почтовый ящик, в противном же случае пове& 848m1216i #1076;ение Агента Пересылки будет зависеть от настроек, установленных администратором. Во многих случаях рассылка корреспонденции за пределы локальной машины запрещена, - сервер действует только на прием. Именно такая конфигурация и называется в просторечии «почтовым ящиком пользователя». Так, например, сканирование портов сервера mail computerra ru SMTP
mail.computerra.ru в качестве сервера исходящей почты в своем почтовом клиенте ни к чему не приведет, - сервер откажется отправлять сообщения. На самом деле он может их отправлять, но только на локальные адреса - такие, которые выглядят как имя@computerra.ru. То есть полноценный SMTP сервер используется исключительно для приема почты. Так называемые в обиходе сервера исходящей почты отличаются от него всего лишь одной строкой конфигурационного файла, разрешающей пересылку за пределы локальной машины.
. Наконец, адрес получателя может быть задан некорректно или вовсе отсутствовать, о чем SMTP SMTP RCPT TO
SMTP RSET . Буфера отправителя и получателя данной транзакции окажутся очищенными и отправку письма придется начинать сначала.
добавит исходящее сообщение в очередь отправки, чаще всего расположенную в файле «/var/spool/mqueue» и в порядке «социалистической очереди» будет пытаться доставить письма получателям. Если по каким-то причинам, например, отсутствию связи с сервером, сообщение не удастся отправить в течение нескольких часов, отправителю будет передано уведомление, и, по прошествии определенного количества попыток, SendMail
(от английского relay SMTP SMTP SendMail relay Internet
RFC
. Для этого достаточно воспользоваться командами, пересылающими письма на , а не в почтовый ящик. В первых версиях DeliverMail[13] существовала возможность задать адрес получателя в виде "host/dev/con", но из соображений безопасности это было исправлено, однако такая идея понравилась разработчикам и получила дальнейшее развитие.
UNIX[14] .
Команда "SEND FROM", использующаяся "MAIL FROM", отправляет сообщение на консоль получателя. Если же получатель окажется неактивным - письмо будет утеряно без каких-либо уведомлений, поэтому рекомендуется использовать команду "SOML FROM" (Send Or Mail), которая автоматически помещает сообщение в ящик, если терминал пользователя неактивен. Команда "SAML FROM" (Send And Mail
SMTP-соединения - достаточно отправителю и получателю поменяться местами, воспользовавшись командой "TURN", вызываемой без аргументов.
SendMail SEND FROM SOML FROM SAML FROM
kpnc kpnc@aport.ru kpnc@hotmail.ru
SendMail будет дублировать всю входящую корреспонденцию по двум указанным адресам и кроме этого, помещать в почтовый ящик пользователя, расположенный в каталоге "/var/mail/kpnc" kpnc aliases
POP Agent. В большинстве случаев его реализация полностью умещается в нескольких сотнях строк языка Си или Perl[19]. Этого оказывается вполне достаточно для поддержки десяти базовых команд протокола POP USER PASS QUIT STAT LIST RETR DELE NOOP LAST RSET POP
прове& 848m1216i #1088;ка имени и пароля пользователя. В простеющем случае они передаются по сети в открытом виде, но в последнее время из соображений безопасности стали прибегать к различным алгоритмам шифрования. Если прове& 848m1216i #1088;ка пароля прошла успешно, агент открывает и предоставляет доступ к почтовому ящику. На стадии уничтожаются все сообщения, отмеченные пользователем для удаления. В большинстве случаев для манипуляций с ящиком Агент POP SendMail POP
POP UNIX SPARC Solaris POP
|