Отправка email через telnet

Иногда нужно проверить, работает ли SMTP сервер, отправляются ли письма. Не всегда есть под рукой подходящий почтовый клиент. Выход есть - telnet.

Итак, коннектимся на SMTP порт нашего сервера:

telnet smtp.mail_server 25

Если сервер работает, он ответит кодом 220:

220 mail.domain.ru

Представимся:

helo Host

Сервер ответит кодом 250:

250 mail.domain.ru

Указываем свой email:

mail from: vpupkin@domain.ru

Сервер ответит кодом 250:

250 2.1.0 Ok

Указываем получателя:

rcpt to: test@gmail.com

Сервер ответит кодом 250:

250 2.1.0 Ok

Пишем тело письма:

data

Сервер ответит:

354 End data with <CR><LF>.<CR><LF>

Вводим тему:

Subject: Test

Текст письма:

Here is my text

Заканчиваем ввод тела переводом строки и точкой:

.

Сервер ответит:

250 2.0.0 Ok: queued as 55C66BFE07

Письмо отправлено. Для выхода:

quit

Источник:
https://internet-lab.ru/telnet_email

Если вам понравилась статья, то ставьте 👍🏻 каналу.
Пишите комментарии, задавайте вопросы, подписывайтесь.