Telnet для проверки SMTP
В этой статье, мы пошагово научимся проверять работоспособность SMTP сервера и отправлять почту с помощью telnet.
Шаг 1
Подключаемся к SMTP серверу. Открываем командную строку cmd и вводим команду:
C:\WINDOWS>telnet smtp.mail.server 25
Через некоторое время ожидания мы подключимся к SMTP серверу, которые выдаст:
220 smtp.mail.server ESMTP Sendmail 8.14.3/8.14.3/Debian-5+lenny1;
Эта строка указывает на то, что сервис работает и ждет от вас команд.
Шаг 2
Теперь мы должны представиться SMTP серверу для индентификации:
helo Host
На что сервер ответит:
250 smtp.mail.server Hello Host [192.168.0.2], pleased to meet you
Вы говорите серверу свое имя, а он отвечает своим.
Шаг 3
Дальше мы указываем свой e-mail. Надо заметить, что большинство SMTP серверов требуют чтобы ваш e-mail принадлежал к той области, к которой принадлежит сам SMTP сервер. Например, если вы отправляете почту с Google, то и e-mail должен быть с Google.
mail from: admin@mail.server
!Внимание, между ‘mail from:’ и e-mail должно быть (:).
Ответ сервера:
250 Ok
Шаг 4
Теперь надо сказать серверу кому мы хотим отправить почту, например info@thetech.com.ua:
rcpt to: info@thetech.com.ua
Ответ сервера:
250 Ok
Шаг 5
Теперь начинаем ввод тела письма, вводим:
data
Ответ сервера:
354 End data with .
Вводим тему письма:
Subject: Test
текст письма:
This is a test message…
Шаг 6
Заканчиваем ввод. Конец письма отмечаться вводом ‘.’ – точки:
.
Получим ответ от сервера:
250 Ok: queued as 7AB365892
Ваше письмо отправлено!
Шаг 7
Теперь можно и отключиться от сервера, дав команду ‘quit’:
quit
Прощание сервера:
221 Bye