Перейти к основному содержанию

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

Mail

Иногда нужно проверить, работает ли 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

 

Теги

 

Похожие материалы

Windows 10 — генерация DKIM ключей с помощью подсистемы Linux

Воспользуемся подсистемой Linux и сгенерируем DKIM ключи в ОС Windows 10. DomainKeys Identified Mail (DKIM) — метод e-mail аутентификации, разработанный для обнаружения подделывания сообщений, пересылаемых по email. Метод дает возможность получателю проверить, что письмо действительно было отправлено с заявленного домена.

Windows Terminal — больше чем терминал

Windows Terminal — терминальное приложение в Windows 10 для разработчиков и системных администраторов. Инструмент позволяет в одном окне в режиме вкладок запускать различные оболочки командной строки, PowerShell и WSL. В одной вкладке может отображаться несколько панелей.