Отправка электронной почты через командную строку | Windows для системных администраторов

Отправка электронной почты через командную строку

Иногда бывают такие ситуации, необходимо протестировать работоспособность удаленного/или своего почтового сервера, либо же нет возможности отправить электронную почту обычным путём (не работает/отсутствует почтовый клиент).

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

Доступ к SMTP через telnet (отправка почты). Жирным выделены команды, набранные пользователем
telnet mail.testdomain.ru 25
mail.testdomain.ru – это адрес smtp сервера, к которому вы хотите присоединиться
25 — smtp-порт сервера с которым должен соединиться клиент telnet
220 mail.testdomain.ru ESMTP Sendmail 8.13.3/8.13.4; Sat, 21 Jul 2010 09:50:16 +0400
ehlo lo
ehlo lo – здесь мы должны поздоровались с удалённым smtp-сервером
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH GSSAPI DIGEST-MD5 CRAM-MD5
250-DELIVERBY
250 HELP
mail from: test@testdomain.ru
здесь мы указываем, что адрес отправителя письма — test@testdomain.ru
250 2.1.0 test@testdomain.ru… Sender ok
информация о том, что проверка отправителя прошла успешно
rcpt to: test@remote.ru
здесь мы вводим почтовый адрес получателя письма test@remote.ru
250 2.1.5 test@remote.ru… Recipient ok
информация о том, что проверка получателя прошла успешно
data
комманда data говорит о том, что дальше пойдёт тело письма
354 Enter mail, end with «.» on a line by itself
сервер говорит нам, что можно набирать текст письма, а чтобы закончить письмо мы должны набрать точку «.» в новой строке в конце тела письма
testing mail system!!
это наш текст
.
точка — даём понять серверу, о том, что письмо окончено и его можно адресату
250 2.0.0 l365oGFR435164 Message accepted for delivery
уведомление сервера — письмо  встало в очередь на отправку

Совет. В том случае, если сервер требует авторизациию, такой способ отправки описан в статье Отправка писем через SMTP с авторизацией
Еще записи по теме: Exchange, Трюки
Понравилась статья? Скажи спасибо и расскажи друзьям!
Назад:
Вперед:

Комментариев: 2

Оставить комментарий
  1. juse | 12.06.2011

    У меня чото не хочет соединятся пишет «Не удалось открыть подключение к етому узлу, на порт 110: Сбой подключения»
    Сделал как всё здесь написано… незнаю чо не так(((

    Ответить
  2. juse | 12.06.2011

    а я понял, SMTP сервер порт 20!!!!!!!!!! УРА РАБОТАЕТ ПАСИБО!!!

    Ответить
Полные правила комментирования на сайте winitpro.ru. Вопросы, не связанные с содержимым статьи или ее обсуждением удаляются.

Сказать Спасибо! можно на этой странице или (еще лучше) поделиться с друзями ссылкой на понравившуюся статью в любимой социальной сети(специально для этого на сайте присуствуют кнопки популярных соц. сетей).

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

Я не робот( Обязательно отметьте)



MAXCACHE: 0.24MB/0.00112 sec