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![]() |
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. |