Yvision.kz
kk
Разное
Разное
399 773 постов42 подписчика
Всяко-разно
0
06:12, 25 мая 2013

Отправка электронного почтового письма используя telnet

В этой короткой записке написано как послать сообщение с помощью утилиты 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? Visi
http://pdd.yandex.ru)

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.

Blog post image

В итоге получим dXNlckB5YW5kZXgucnU=

Введем этот код в telnet и получим ответ:

334 UGFzc3dvcmQ6

Теперь переведем в Base64 пароль, зайдем опять на сайт http://base64.ru/:

Blog post image

Введем это в 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/

Blog post image

0
1914
0