Мой сайт
Главная | Каталог статей | Регистрация | Вход
Пятница
29.03.2024
13:53
Приветствую Вас Гость | RSS
Главная » Статьи » Администрирование

Проверка SMTP, POP3, IMAP, FTP. Шпаргалка.

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

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

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

# telnet mail.daevy.lo 25          # подключаемся к серверу на 25-й порт
Trying 91.118.23.205...
Connected to mail.daevy.lo.
Escape character is '^]'.
220 mail.daevy.lo SMTP OK.
helo mail.uzps.mh.ru            # "здороваемся" указываем наш хостнэйм.
250 mail.daevy.lo
mail from: <lesovsky@uzps.mh.ru>     # указываем адрес отправителя
250 2.1.0 Ok
rcpt to: <maxim@daevy.lo>         # указываем адрес получателя
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

Источники:
http://ru.wikipedia.org/wiki/POP3
http://ru.wikipedia.org/wiki/SMTP

Категория: Администрирование | Добавил: SAM (22.12.2009) W
Просмотров: 30272 | Комментарии: 1 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Форма входа
Категории раздела
Мои статьи [0]
Linux и Unix [47]
Все про Linux и Unix
Windows [2]
Все про Windows
Администрирование [5]
Все для Системного администратора
Cisco [2]
Мой опыт работы с кисками
Поиск
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Copyright MyCorp © 2024
    Бесплатный конструктор сайтов - uCoz