section id="imap" condition="author"
Odkazy:
Protokol IMAP na rozdíl od portokolu POP3 počítá s tím že uživatelovi maily zůstávájí na serveru kde mohou být organizovány do složek. Je tedy vhodný pro případ kdy uživatel přistupuje ke své poště z více míst (strojů), právě proto že dopisy zůstávají na IMAP serveru.
IMAP server používá porty 143, 220 a 993 jak je vidět na následujícím výpise.
#
grep -i imap /etc/services
imap2 143/tcp imap # Interim Mail Access Proto v2
imap2 143/udp imap
imap3 220/tcp # Interactive Mail Access
imap3 220/udp # Protocol v3
imaps 993/tcp # IMAP over SSL
imaps 993/udp # IMAP over SSL
Na mail serveru mám nainstalován cyrus
#
dpkg -l "cyrus*"
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name Version Description
+++-==============-==============-============================================
ii cyrus-admin 1.5.19-9.2 CMU Cyrus mail system (administration tool)
ii cyrus-common 1.5.19-9.2 CMU Cyrus mail system (common files)
pn cyrus-dev <none> (no description available)
ii cyrus-imapd 1.5.19-9.2 CMU Cyrus mail system (IMAP support)
pn cyrus-nntp <none> (no description available)
ii cyrus-pop3d 1.5.19-9.2 CMU Cyrus mail system (POP3 support)
Základní interakce ze serverem vypadá následovně:
$
telnet mail 143
Trying 10.16.66.18...
Connected to sunrise.
Escape character is '^]'.
* OK sunrise Cyrus IMAP4 v1.5.19 server ready
0 CAPABILITY
* CAPABILITY IMAP4 IMAP4rev1 ACL QUOTA LITERAL+ NAMESPACE UIDPLUS X-NON-HIERARCHICAL-RENAME NO_ATOMIC_RENAME UNSELECT X-NETSCAPE
0 OK Completed
0 LOGOUT
* BYE LOGOUT received
0 OK Completed