Форумы

GNU.SU - Записки нубо-0peraойда :: Форумы :: Сервисы :: Mail
 
<< Предыдущая тема | Следующая тема >>
Проверка SMTP, POP3, IMAP, FTP
Модераторы: Браузер 0pera, Frizze, andrey, Bender
Автор Добавил
Браузер 0pera
Срд Окт 13 2010, 04:46
andreika

ID пользователя #1
Зарегистрирован: Птн Апр 30 2010, 12:25

Сообщений: 337
Оригинал

Порой при настройке какой либо службы необходимо проверить ее работоспособность. В этой шпаргалке собраны методы проверки работоспособности различных служб использующих в работе различные протоколы передачи данных (SMTP, POP3, IMAP, FTP) посредством telnet.

Для начала необходимо убедиться что в системе есть утилита telnet, если ее нет – установить пакет netkit-telnetd.

1. SMTP – простой протокол отправки почты. По этому протоколу оправляется и пересылается почта.

# telnet mail.andreika.lo 25              // подключаемся к серверу на 25-й порт
Trying 62.84.105.181...
Connected to mail.andreika.lo.
Escape character is '^]'.
220 mail.andreika.lo SMTP OK.
helo gnu.su                   // "здороваемся" указываем наш хостнэйм.
250 mail.andreika.lo
mail from: <Браузер 0pera@gnu.su>       // указываем адрес отправителя
250 2.1.0 Ok
rcpt to: <Браузер 0pera@gnu.su>              // указываем адрес получателя
250 2.1.5 Ok
data                                   // вводим команду для последующего ввода данных
354 End data with <CR><LF>.<CR><LF>test test test                         // текст письма
.                                      // вводимый текст нужно завершить точкой
250 2.0.0 Ok: queued as A4252D1825
quit                                   // завершаем сессию и выходим
221 2.0.0 Bye
Connection closed by foreign host.


Таким образом мы соединяемся с сервером и отправляем письмо от lesovsky@uzps.mh.ru к maxim@daevy.lo

2. POP3 – Протокол получения почты, используется для доставки писем от сервера клиенту.

# telnet 10.1.0.3 110                   // подключаемся на 110 порт сервера
Trying 10.1.0.3...
Connected to 10.1.0.3.
Escape character is '^]'.
+OK Hello there.                        // приветствие
user lesovsky_av                        // вводим логин
+OK Password required.
pass der_parol                          // вводим пароль
+OK logged in.
stat                                    // просмотр текущего состояния ящика (количество писем и объем)
+OK 15 159053
list 1                                  // просмотр информации о конкретном письме, или обо всех письмах сразу
+OK 1 1449
retr 1                                  // просмотр письма
+OK 1449 octets follow.
.....
dele 1                                  // удаление письма
+OK Deleted.
quit                                    // выход
+OK Bye-bye.
Connection closed by foreign host.


3. IMAP – протокол доступа и управления электронными сообщениями. расширенный протокол управления “почтой”.

# telnet 10.1.0.3 143
Trying 10.1.0.3...
Connected to 10.1.0.3.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT AUTH=CRAM-MD5 AUTH=CRAM-SHA1
IDLE ACL ACL2=UNION] Courier-IMAP ready. Copyright 1998-2005 Double Precision, Inc.  See COPYING for distribution information.
a001 login spamalert spamalert          // вводим логин и пароль
a001 OK LOGIN Ok.
a142 select inbox                       // определяем рабочий каталог, например "inbox"
* FLAGS (\Draft \Answered \Flagged \Deleted \Seen \Recent)
* OK [PERMANENTFLAGS (\* \Draft \Answered \Flagged \Deleted \Seen)] Limited
* 10 EXISTS
* 10 RECENT
* OK [UIDVALIDITY 1265093572] Ok
* OK [MYRIGHTS "acdilrsw"] ACL
a142 OK [READ-WRITE] Ok
a932 examine inbox                      // запрашиваем текущее состояние каталога "inbox"
* FLAGS (\Draft \Answered \Flagged \Deleted \Seen \Recent)
* OK [PERMANENTFLAGS ()] No permanent flags permitted
* 10 EXISTS
* 0 RECENT
* OK [UIDVALIDITY 1265093572] Ok
* OK [MYRIGHTS "acdilrsw"] ACL
a932 OK [READ-ONLY] Ok
a004 list "/" *                         // выполняем листинг каталога
a004 OK LIST completed
a654 fetch 8 body [header]              // просмотр всех заголовков сообщения под номером 8
* 8 FETCH (body[HEADER] {649}
Return-Path: <spamalert@uzps.mh.ru>...
a654 OK FETCH completed.
a003 store 1:3 +flags (\deleted)        // добавляем флаг "Удален" письмам с 1 по 3
* 1 FETCH (FLAGS (\Deleted))
* 2 FETCH (FLAGS (\Deleted))
* 3 FETCH (FLAGS (\Deleted))
a003 OK STORE completed.
a002 logout                             // выполняем выход
* BYE Courier-IMAP server shutting down
a002 OK LOGOUT completed
Connection closed by foreign host.


4. FTP – протокол передачи файлов.

# telnet 10.1.0.5 21                    // подключаемся на 21-й порт сервера
Trying 10.1.0.5...
Connected to 10.1.0.5.
Escape character is '^]'.
220 MegaCool! FTP Service
user daevy                              // указываем логин
331 Please specify the password.
pass secretpass                         // указываем пароль
230 Login successful.
pwd                                     // смотрим название текущего каталог
257 "/"
quit                                    // выходим
221 Goodbye.
Connection closed by foreign host.


Во всех этих примерах показано нормальное адекватное поведение сервисов. Если проверяемая вами служба отвечает аналогично это хорошо, значитона запущена и может выполнять свои функции. При желании, полный список команд можно найти в официальных RFC по smtp ; pop3 ; imap v.4 rev.1


[ Редактирование Срд Окт 13 2010, 04:56 ]
Наверх
проверка smtp   проверка pop3   проверка imap   проверка FTP   шпоргалка по IMAP POP SMTP FTP   

 

Перейти:     Наверх

Транслировать сообщения этой темы: rss 0.92 Транслировать сообщения этой темы: rss 2.0 Транслировать сообщения этой темы: RDF
Powered by e107 Forum System
22cd68bd