Smtp Telnet — как отправить письмо с помощью smtp Telnet?

Чтобы отправить письмо с помощью smtp Telnet, не обязательно использовать какой-то mail-клиент, или пользоваться веб-интерфейсом. Можно просто воспользоваться smtp Telnet. Опишу как это можно сделать в случае, если SMPT — сервер не требует авторизации.

Для этого нам нужны:

  1. сама программа smtp Telnet;
  2. адрес какого — то SMTP — сервера;
  3. знание элементарных основ SMTP — протокола.

Программа smtp Telnet является встроенной в большинство операционных систем.

Как SMTP — сервер, можно использовать почтовый сервер вашего провайдера.

Дальше за дело. Пишем в консоли:

telnet yourSMTPserver.com 25

Trying xxx.xxx.xxx.xxx …
Connected to yourSMTPserver.com.
Escape character is ‘^]’.
220 yourSMTPserver.com, ESMTP Sendmail 8.14.2/8.14.2

Так мы идем с SMTP — сервером через 25 й порт. А дальше просто вводим команды (красным — команды, серым — пример ответа сервера):

HELO host

250 yourSMTPserver.com Hello host [xxx.xxx.xxx.xxx]

Обратите внимание, команда HELO вводится с одной буквой L. Если вместо HELO ввести команду EHLO, то после приветствия, сервер выведет список директив, которые он поддерживает. Вводим далее:

MAIL From: <[email protected]>

250 OK

, где [email protected] — адрес вашего ящика, с которого вы отправляете сообщение.

RCPT To: <[email protected]>

250 Accepted

, где [email protected] – адрес ящика, на который Вы хотите отправить сообщение с помощью smtp telnet.

DATA

354 Enter message, ending with «.» On a line by itself

From: [email protected]
To: [email protected]
Subject: testsubject
testletter

250 OK id = 1Olemw-0003QX-1i

Все, что вводится после команды DATA — это содержание вашего сообщения. Здесь уже поля From:, To:, и Subject: являются необязательными. Заканчивается сообщение символом точка («.») в отдельной строке.

quit

221 relay5.uar.net closing connection

Connection closed by foreign host.

Выход.

Вот так, сообщение отправлено.

smtp telnet

Поделиться:

Добавить комментарий :