Отправка почты через telnet

Давайте разберемся что такое telnet и с  чем его едят? Как отправлять почту через telnet? Как установить telnet в windows 7?

Telnet на самом деле — это сетевой протокол. Множество описаний в интернете «называют» его программой для удаленного доступа. Нет это так.  Telnet — это протокол обмена текстовыми командами в среде TCP и имеет клиент\серверную архитектуру, а тот самый софт который называют телнетом, на самом деле является реализации клиентской части приложения.  Телнет используется для диагностики множества задач в сфере системного администрирования, например таких как диагноста работы почты (с помощью специальных команд можно проверить отвечает ли удаленный почтовый сервер, отправить ему различные запросы, проверить доступность порта TCP, как это сделать поговорим ниже. Во всех версиях Windows telnet был встроен, в Windows 7 его нужно установить дополнительно через компоненты системы.

Как установить telnet в Windows 7

Например в Windows XP, который доживает свои последние дни, можно было сразу запускать команду строку набирать и команду Telnet. В Windows 7 его нужно добавить.

  • Заходим пуск\панель управления\программы и компоненты\включение или отключение компонентов Windows
Как установить telnet в windows 7?

 

Как установить telnet в windows 7?

Как установить telnet в windows 7?

 

  • Далее отмечаем галкой клиент telnet и ждем установки.

установить telnet в Windows 7

 

Все установка завершена. Теперь вы можете использовать telnet через командную строку Windows (cmd).

Отправка почты через Telnet. 

Зачем отправлять почту через Telnet? Чтобы продиагностировать проблему с почтой. Например пользователь вам говорит, что у него не отправляется письмо на определенный сервер, вы можете подключиться туда телнетом и проверить какую ошибку он вам выдаст. Для проверка отправки почты через telnet желательно знать набор команд для протокола SMTP. Мы разберем простейшие:

Открываем CMD набираем команду  telnet testmailserver.local 25. Попробуем подключиться с тестовому почтовому серверу на порт 25 (stmp порт)

Отправка почты через telnet

  • Отправка почты.

telnet testmailserver.local 25
220 testmailserver.local Microsoft ESMTP MAIL Service ready at Fri, 22 Nov 2013 10:37:43 +0400
helo a
250 testmailserver.local Hello [10.4.2.220]
mail from:test@testmailserver.local
250 2.1.0 Sender OK
rcpt to: test@testmailserver.local
250 2.1.5 Recipient OK
data
354 Start mail input; end with <CRLF>.<CRLF>
testtesttest
.
250 2.6.0 <88f5bb24-3d2a-4138-9370-a8a3b68addb2@test@testmailserver.local> [InternalId=1235991] Queued mail for delivery

  •  Разберемся что мы тут делали
  1. запрос команды: telnet testmailserverer.local 
  2. ответ от сервера: 220 testmailserver.local Microsoft ESMTP MAIL Service ready at Fri, 22 Nov 2013 10:37:43 +0400  — готов!
  3. Запрос:  helo — некоторое подобие приветствия с нашей стороны серверу.
  4. ответ от сервера:  mail from:test@testmailserver.local   — в поле mail from: мы указываем отправителя почты
  5. ответ от сервера: согласен, 250 2.1.0 Sender OK
  6. запрос: rcpt to: test@testmailserver.local — в поле rcpt to: указываем кому мы будем отправлять
  7. ответ от сервер: согласен, 250 2.1.5 Recipient OK
  8. запрос: data — команда data используется для начала набора текста (body письма)
  9. ответ от сервера 354 Start mail input; end with <CRLF>.<CRLF>  —  далее начинаем писать текст письма.
  10. Текстписьма.
  11. ставим точку   .
  12. ответ сервера: 250 2.6.0 <88f5bb24-3d2a-4138-9370-a8a3b68addb2@test@testmailserver.local> [InternalId=1235991] Queued mail for delivery — письмо поставлено в очередь на отправку.

Мы отправили почту с помощью telnet. С помощью данного способа можно диагностировать ошибки. Если сервер на запрос ответит ошибкой — вы сможете по ее коду разобрать проблему.

 Посмотреть статьи из раздела Microsoft Exchange ServerВернуться на главную.

Ссылки по теме:

На ту же тему
Поделитесь своим мнением
Для оформления сообщений Вы можете использовать следующие тэги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

 Акция!
 Последние коментарии
≡  Рубрики
Свежие записи
Информационные технологии © 2016 ·   Войти   · Все права защищены © Phoenix. Наверх