27 дек. 2008 г.

Использование Telnet команд при работе с SMTP и POP3 серверами.

Очень часто для того чтобы проверить работоспособность СМТП или ПОП3 сервера, требуется отправить или принять почтовое сообщение... А как это сделать без наличия web интерфейса или почтовой программы?... В этом нам поможет горячо любимый всеми Telnet.
Вводимые команды делятся на 2 части:

1 - основная (значение строгое, не изменяемое), например mail from:, list
2 - дополнительная (значение может изменяться), например имя подключаемого пользователя .

SMTP

1. telnet mail.example.dom 25
1.1 220 Wellcome to mail.example.dom 
2.
helo mail.example.dom
2.1 250 mail.example.dom
3. mail from: mail@example.dom
3.1 250 Ok
4. rcpt to: mail@example.dom
4.1 250 Ok
5. data
5.1 354 End data with .
5.2 subject: Test Message
5.3 Sample Test Text
5.4
.
5.5 250 Ok: queued as 9CF7131E939
6. quit
6.1 221 Bye


Что обозначают вводимые команды:

1. Соединяемся с почтовым серевером
1.1 Уведомление об успешном выполнении команды
2. Вводим приветствие
2.1 Уведомление об успешном выполнении команды
3. Вводим адресс отправителя
3.1 Уведомление об успешном выполнении команды
4. Вводим адресс получателя
4.1 Уведомление об успешном выполнении команды
5. Вводим данные
5.1 Уведомление об успешном выполнении команды
5.2 Вводим тему письма
5.3 Вводим тело письма
5.4 Вводим символ окончания ввода
5.5 Уведомление об успешном выполнении команды
6. Отключаемся
6.1 Уведомление об успешном выполнении команды


POP3

* - номер сообщения

1. telnet mail.example.dom 110
1.1 +OK Hello there.
2.
user test
2.1 +OK Password required.
3. pass test
3.1 +OK logged in.
4. list
4.1 +OK POP3 clients that break here, they violate STD53.
1 7487
.
5. retr *
5.1 +OK 501 octets follow.
Return-Path:
X-Original-To: mail@example.dom
Delivered-To: mail@example.dom
Received: from 1 (unknown [192.168.0.10])
  by mail@example.dom (Postfix) with SMTP id 9CF7131E939
  for ; Sat, 27 Dec 2008 23:12:39 +0200 (EET)
subject: Test Message
Message-Id: <20081227211349.9cf7131e939@mail@example.dom>
Date: Sat, 27 Dec 2008 23:12:39 +0200 (EET)
From: mail@example.dom
To: undisclosed-recipients:;
X-EsetId: 2374222A446061693C72227D4E362C

Sample Test Text
.
6. dele *
6.1 +OK Deleted.
7.
quit
7.1 +OK Bye-bye.


Что обозначают вводимые команды:

1. Соединяемся с почтовым серевером
1.1 Уведомление об успешном выполнении команды
2. Вводим имя пользователя
2.1 Уведомление об успешном выполнении команды
3. Вводим пароль
3.1 Уведомление об успешном выполнении команды
4. Команда вывода списка всех сообщений в ящике
4.1 Результат выполнения команды
5. Просмотр сообщения
5.1 Результат выполнения команды
6. Удаление сообщения
6.1 Результат выполнения команды
7. Отключаемся
7.1 Уведомление об успешном выполнении команды

Отправить комментарий