Иногда нужно проверить, работает ли SMTP сервер, отправляются ли письма. Не всегда есть под рукой подходящий почтовый клиент. Выход есть — telnet.
Ссылки
С аутентификацией login:
Отправка email через telnet с аутентификацией login
Отправка email
Итак, коннектимся на 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