Команды SMPT сервера.

Сегодня понадобилось проверить работоспособность smtp сервера воспользовался telnet-ом.

Для начала определим ip-адрес сервера:

$ dig ngs.ru MX

;; QUESTION SECTION:
;ngs.ru.                                IN      MX
;; ANSWER SECTION:
ngs.ru.                 1829    IN      MX      5 imx5.ngs.ru.
;; AUTHORITY SECTION:
ngs.ru.                 62672   IN      NS      ns2.intranet.ru.
ngs.ru.                 62672   IN      NS      ns.intranet.ru.
;; ADDITIONAL SECTION:
imx5.ngs.ru.            1829    IN      A       195.93.186.194
ns.intranet.ru.         60654   IN      A       195.93.187.26
ns2.intranet.ru.        60654   IN      A       212.17.0.64

Как видим адрес imx5.ngs.ru имеет пароль: 195.93.186.194. Начнем общение:

$ telnet 195.93.186.194 25
Trying 195.93.186.194...
Connected to imx5.ngs.ru.
Escape character is '^]'.
220 imx-fe.ngs.ru ESMTP READY
HELO gmail.com
250 imx-fe.ngs.ru
MAIL FROM:<rXXXXt@gmail.com>
250 2.1.0 Ok
RCPT TO:<rXXXXv@ngs.ru>
550 5.1.1 <rv@ngs.ru>: Recipient address rejected: User unknown
RCPT TO:<rrXXXXv@ngs.ru>
250 2.1.5 Ok
DATA
354 End data with <CR><LF>.<CR><LF>
Hi Roman!
.
550 5.7.1 Message rejected under suspicion of spam.
QUIT
221 2.0.0 Bye
Connection closed by foreign host.

Так не получилось, нас приняли за спамеров, мда… 🙁
Посмотрим в своей почте любое сообщения и посмотрим чего нам не хватает…
Придется добавить в тело сообщения тему, время создания, формат и кодировку сообщения:

$ telnet 195.93.186.194 25
EHLO gmail.com
250-imx-fe.ngs.ru
250-PIPELINING
250-SIZE 20480000
250-ETRN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
MAIL FROM:<rXXXXt@gmail.com>
250 2.1.0 Ok
RCPT TO:<rrXXXXv@ngs.ru>
250 2.1.5 Ok
DATA
354 End data with <CR><LF>.<CR><LF>
Subject: Здесь у нас тема сообщения
Date: Tue, 30 Sep 2008 21:54:24 +0700
Content-Type: text/plain; charset=koi8-r
Привет, Роман!
Это проверка команд SMTP.
.
250 2.0.0 Ok: queued as DB1B71255B2D29
QUIT
221 2.0.0 Bye
Connection closed by foreign host.

Вот так получилось письмо дошло 🙂
Здесь смотреть команды SMPT сервера.

Leave a Reply