В этой короткой записке написано как послать сообщение с помощью утилиты telnet.
Сервер с которого будем отправлять письмо:
smtp.yandex.ru
Ящик с которого будем отправлять:
user@yandex.ru
Ящик с которого будем принимать:
ivani4@yandex.ru
Приступим!
Запускаем CMD.exe из главного меню ПУСК -> Выполнить -> cmd.exe
Вводим в консоли:
telnet smtp.yandex.ru 25
220 smtp7.mail.yandex.net ESMTP (Want to use Yandex.Mail for your domain? Visihttp://pdd.yandex.ru)
EHLO yandex.ru
250-smtp7.mail.yandex.net
250-8BITMIME
250-PIPELINING
250-SIZE 42991616
250-AUTH LOGIN PLAIN
250-DSN
250 ENHANCEDSTATUSCODES
AUTH LOGIN
334 VXNlcm5hbWU6
Теперь надо ввести учетную запись user@yandex.ru в формате Base64.
Для этого зайдем на сайт http://base64.ru/, введем user@yandex.ru.
В итоге получим dXNlckB5YW5kZXgucnU=
Введем этот код в telnet и получим ответ:
334 UGFzc3dvcmQ6
Теперь переведем в Base64 пароль, зайдем опять на сайт http://base64.ru/:
Введем это в telnet и получим ответ:
235 2.7.0 Authentication successful.
Все хорошо, мы авторизировались на почтовом сервере yandex'a.
MAIL FROM:user@yandex.ru
250 2.1.0 <user@yandex.ru> ok
RCPT TO:ivani4@yandex.ru
250 2.1.5 <ivani4@yandex.ru> recipient ok
DATA
ENTER
SUBJECT:
Тут надо написать тему письма, например:
SUBJECT: Привет. Ты когда деньги вернешь?
После ввода темы нажмите ENTER, осталось ввести само сообщение.
ТЕЛО ПИСЬМА
После ввода темы сообщения идет тело письма, напишем тут текст:
Дорогой Андрюша, ты вообще офигел или как!
Я от тебя деньги жду уже какой год, если не вернешь завтра, жди моего человека по кличке "Кабан".
Это мое последнее сообщение к тебе.
.
ЗАВЕРШЕНИЕ ВВОДА:
.
Этой точкой мы сообщили почтовому серверу, что ввод тела письма окончен и его нужно отправить.
В ответ получаем:
250 2.0.0 Ok: queued on smtp12.mail.yandex.net as Po3vyFvGGo-3fbWF8nL
Завершаем отправку, введем команду команду выхода:
quit
quit
221 2.0.0 Closing connection.
Полная сессия:
telnet smtp.yandex.ru 25
220 smtp2.mail.yandex.net ESMTP (Want to use Yandex.Mail for your domain? Visit
http://pdd.yandex.ru)
EHLO yandex.ru
250-smtp2.mail.yandex.net
250-8BITMIME
250-PIPELINING
250-SIZE 42991616
250-AUTH LOGIN PLAIN
250-DSN
250 ENHANCEDSTATUSCODES
AUTH LOGIN
334 VXNlcm5hbWU6
YW84NkB5YW5kZXgucnU=
334 UGFzc3dvcmQ6
RW1wdm1yMjg=
235 2.7.0 Authentication successful.
MAIL FROM: user@yandex.ru
250 2.1.0 <user@yandex.ru> ok
RCPT TO: ivani4@yandex.ru
250 2.1.5 <ivani4@yandex.ru> recipient ok
DATA
354 Enter mail, end with "." on a line by itself
SUBJECT: Привет. Ты когда деньги вернешь?
Дорогой Андрюша, ты вообще офигел или как!
Я от тебя деньги жду уже какой год, если не вернешь завтра, жди моего человека по кличке "Кабан".
Это мое последнее сообщение к тебе.
.
250 2.0.0 Ok: queued on smtp2.mail.yandex.net as 6cHfrM1yb1-WFbWvB9a
quit
221 2.0.0 Closing connection.
Подключение к узлу утеряно.
Примечание: Чтобы извлечь/посмотреть вложение MIME, используйте утилиту: UUD - http://www.marks-lab.com/