Коротко о POP3 и SMTPpop3 (post office protocol version 3 - протокол приёма почты) нужен для приёма почты с почтового сервера. Использует 110 порт, по которому посылаются команды и текст письма. Вот основные команды: user [имя] Посылается при подключении. Нужна для указания имени текущего пользователя. Если Ваш e-mail [email protected], то именем пользователя будет youroriginalname. pass [****] Посылается сразу после user. Вместо **** указывается пароль. stat Нужна для определения количества писем в почтовом ящике и их суммарный размер. list Выводит в столбик номера сообщений и их размер. Список оканчивается переходом на новую строку и знаком "." dele [x] Удаление сообщения номер x. Изменения вступают в силу только после корректного закрытия соединения. retr [x] Приём сообщения номер x. Оно оканчивается переходом на новую строку и знаком "." loop Эта команда просто говорит серверу, что мы ещё висим на порту, чтобы он не закрывал соединение после длительной паузы. quit Закрытие соединения. Вот примерный диалог, который может возникнуть между почтовым клиентом и сервером (зелёным шрифтом выделены ответы сервера): +ok pop3 sever ready user ne_skagu +ok send your password pass ****** +ok stat +ok 3 93845 list +ok 1 46394 2 20377 3 27074 . dele 1 +ok message deleted dele 2 +ok message deleted dele 3 +ok message deleted dele 4 -err message doesn´t exists quit smtp (simple mail transfer protocol - протокол передачи почты) нужен для передачи писем на на e-mail. Использует 25 порт, по которому посылаются команды и текст письма. Вот основные команды: mail from: [обратный адрес] Нужна для указания адреса отправителя. rcpt to: [адрес получателя] Указывает кому посылается письмо. data Сообщает серверу, что дальнейшие данные будут являться текстом письма. После того, как текст передан, нужно перейти на следующую строку и поставить знак "." quit Выход с сервера. Вот примерный диалог, который может возникнуть между почтовым клиентом и сервером (зелёным шрифтом выделены ответы сервера): 220 smtp server ready mail from: [email protected] 220 ok rcpt to: [email protected] 220 ok data 220 input your e-mail text date: sat, 3 nov 2001 16:14:46 +0300 from: otpravitel to: [email protected] subject: =?windows-1251?b?z/du9/lo8uug/fluiq==?= mime-version: 1.0 content-type: text/plain; charset=windows-1251 content-transfer-encoding: 8bit Привет. Это тестовое письмо. . 220 message ok quit 220 ok Таким образом можно принимать и отправлять почту из любой программы, работающей с портами. |