Главная » Статьи » Mail » Общее |
Отправка электронной почты через командную строку
http://winitpro.ru/index.php/2010/08/25/otpravka-elektronnoj-pochty-cherez-komandnuyu-stroku/ Иногда бывают такие ситуации, необходимо протестировать работоспособность удаленного/или своего почтового сервера, либо же нет возможности отправить электронную почту обычным путём (не работает/отсутствует почтовый клиент). В этом случае на помощь приходит командная строка. Как же отправить почту из командной строки? Доступ к SMTP через telnet (отправка почты). mail.testdomain.ru – это адрес smtp сервера, к которому вы хотите присоединиться, 25 — smtp-порт сервера с которым должен соединиться клиент telnet. Курсивом выделены команды, набранные пользователем telnet mail.testdomain.ru 25 220 mail.testdomain.ru ESMTP Sendmail 8.13.3/8.13.4; Sat, 21 Jul 2010 09:50:16 +0400 ehlo lo #здесь мы должны поздороваться с удалённым smtp-сервером 250-ENHANCEDSTATUSCODES 250-PIPELINING 250-8BITMIME 250-SIZE 250-DSN 250-ETRN 250-AUTH GSSAPI DIGEST-MD5 CRAM-MD5 250-DELIVERY 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 #уведомление сервера — письмо встало в очередь на отправку
| |
Просмотров: 188 | |
Всего комментариев: 0 | |