Отправка писем используя telnet к smtp серверу


Telnet - классная утилита, которая позволяет установить сетевое соединение с любой службой, указывая порт для подключения. Telnet входит в стандартный набор утилит любой операционной системы, так что команды будут одинаково работать для linux и для Windows. Запускается она из командной строки/терминала.

В этой заметке хочу поведать как с помощью telnet можно подключиться к smtp сукверу и отправить с него письмо.

Для начала устанавливаем соединение. Для этого выполним вот такую команду:
telnet smtp.example.com 25

По умолчанию smtp слушает на 25-м порту. В силу определенных обстоятельств порт может отличаться. Попробуйте 2525, 587 или 465.

Представимся:
HELO example.com

Указываем адрес отправителя:
MAIL FROM: me@example.com

Адрес получателя:
RCPT TO: smb@somemail.com

Дальше вводим DATA и начинаем набирать текст письма. В конце жмем "Enter" два раза. Ставим точку. И опять "Enter".
В ответ получаем сообщение что сообщение поставлено в очередь на доставку.

250 2.0.0 Ok: queued as 27FE2180887

Share Button
(Visited 127 times, 1 visits today)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.