Задача: проверить на низком уровне работоспособность сервера IMAP, самостоятельно, без почтовых программ, пообщавшись с ним через telnet.
Что-ж, подключаемся к нашему серверу и проводим вот такое с ним общение (вместо mail.myserver.ru подставьте реально имя сервера, а вместо webadmin@myserver.ru - реальный почтовый ящик):
Trying mail.myserver.ru...
Connected to mail.myserver.ru.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS AUTH=PLAIN AUTH=LOGIN AUTH=CRAM-MD5] Dovecot ready.
a001 login webadmin@myserver.ru "MySuperPassword" # Логинимся
a001 OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS MULTIAPPEND UNSELECT CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS] Logged in
a142 select inbox # Выбираем папку "Входящие"
* FLAGS (\Answered \Flagged \Deleted \Seen \Draft $MDNSent $Forwarded)
* OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft $MDNSent $Forwarded \*)] Flags permitted.
* 3825 EXISTS
* 0 RECENT
* OK [UNSEEN 3624] First unseen.
* OK [UIDVALIDITY 1299362650] UIDs valid
* OK [UIDNEXT 9243] Predicted next UID
* OK [HIGHESTMODSEQ 14873] Highest
a142 OK [READ-WRITE] Select completed.
a932 examine inbox # Текущее состояние папки
* OK [CLOSED] Previous mailbox closed.
* FLAGS (\Answered \Flagged \Deleted \Seen \Draft $MDNSent $Forwarded)
* OK [PERMANENTFLAGS ()] Read-only mailbox.
* 3825 EXISTS
* 0 RECENT
* OK [UNSEEN 3624] First unseen.
* OK [UIDVALIDITY 1299362650] UIDs valid
* OK [UIDNEXT 9243] Predicted next UID
* OK [HIGHESTMODSEQ 14873] Highest
a932 OK [READ-ONLY] Select completed.
a004 list "/" * # Выполняем листинг
a004 OK List completed.
a654 fetch 1 body # Получаем тело сообщения
Комментарии
Оставить комментарий
Компьютерные сети
Термины: Компьютерные сети