Thesis (Selection of subject)Thesis (Selection of subject)(version: 392)
Thesis details
   Login via CAS
IMAP E-mail Client
Thesis title in Czech: IMAP E-mail Client
Thesis title in English: IMAP E-mail Client
Academic year of topic announcement: 2008/2009
Thesis type: Bachelor's thesis
Thesis language: angličtina
Department: Department of Software Engineering (32-KSI)
Supervisor: RNDr. Mgr. Vlastimil Babka, Ph.D.
Author: hidden - assigned and confirmed by the Study Dept.
Date of registration: 13.11.2008
Date of assignment: 13.11.2008
Date and time of defence: 22.06.2009 00:00
Date of electronic submission:22.06.2009
Date of proceeded defence: 22.06.2009
Opponents: RNDr. Ing. Jiří Peterka
 
 
 
Guidelines
The goal of the thesis is to design an implement a graphical e-mail client supporting the IMAP4 protocol [1].

The client should focus on standards compliance, including IMAP features such as multiple mailboxes, IDLE notification [4], partial message fetching. It should also support caching retrieved messages for disconnected operation. To connect with an IMAP server, implement at least TCP/IP connection with SSL or TLS [3] encryption. Include at least basic message composition and sending through SMTP or local sendmail-compatible MTA.

The implementation should keep portability in mind, the target platform is Linux, C++ and Qt [5] library.
References
[1] RFC 3501 - specification of IMAP version 4 revision 1, http://tools.ietf.org/html/rfc3501
[2] RFC 2683 - IMAP Implementation Suggestions RFC, http://tools.ietf.org/html/rfc2683
[3] RFC 2595 - Using TLS with IMAP, POP3 and ACAP, http://tools.ietf.org/html/rfc2595
[4] RFC 2177 - IMAP4 IDLE command, http://tools.ietf.org/html/rfc2177
[5] Trolltech Qt, http://trolltech.com/products
Preliminary scope of work
The goal of the thesis is to design an implement a graphical e-mail client supporting the IMAP4 protocol.

The client should focus on standards compliance, including IMAP features such as multiple mailboxes, IDLE notification, partial message fetching. It should also support caching retrieved messages for disconnected operation. To connect with an IMAP server, implement at least TCP/IP connection with SSL or TLS encryption. Include at least basic message composition and sending through SMTP or local sendmail-compatible MTA.

The implementation should keep portability in mind, the target platform is Linux, C++ and Qt library.
Preliminary scope of work in English
The goal of the thesis is to design an implement a graphical e-mail client supporting the IMAP4 protocol.

The client should focus on standards compliance, including IMAP features such as multiple mailboxes, IDLE notification, partial message fetching. It should also support caching retrieved messages for disconnected operation. To connect with an IMAP server, implement at least TCP/IP connection with SSL or TLS encryption. Include at least basic message composition and sending through SMTP or local sendmail-compatible MTA.

The implementation should keep portability in mind, the target platform is Linux, C++ and Qt library.
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html