DocumentCode
501664
Title
The Design and Implementation of a Bare PC Email Server
Author
Ford, George H., Jr. ; Karne, Ramesh K. ; Wijesinha, Alexander L. ; Appiah-Kubi, Patrick
Author_Institution
Dept. of Comput. & Inf. Sci., Towson Univ. Towson, Towson, MD, USA
Volume
1
fYear
2009
fDate
20-24 July 2009
Firstpage
480
Lastpage
485
Abstract
This paper presents the architecture, design and implementation of an email server that runs on a bare PC without an operating system or hard-disk. In addition to providing standard services offered by conventional email servers, the bare PC email server incorporates several unique features leveraging the absence of an operating system. For example, it implements novel algorithms for optimal multi-tasking, provides streamlined processing of messages enabling highly efficient integration of the SMTP and POP3 servers, and minimizes traditional software and protocol overhead. Additionally, it eliminates process overhead due to an operating system, offers enhanced security since the server is not vulnerable to attacks that target operating system flaws, and has a smaller code size. The complete server can be booted from removable media such as a USB drive. The bare PC email server demonstrates the ability of a self-contained, self-executing, complex software application to directly control the underlying PC hardware.
Keywords
electronic mail; network servers; operating systems (computers); POP3; SMTP; bare PC email server; hard-disk; operating system; Application software; Communication system security; Computer applications; Electronic mail; Hardware; Operating systems; Protocols; Relays; USA Councils; Universal Serial Bus; Application Object; Bare Machine Computing (BMC); Email Server; Intertwining Protocols; SMTP/POP3;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference, 2009. COMPSAC '09. 33rd Annual IEEE International
Conference_Location
Seattle, WA
ISSN
0730-3157
Print_ISBN
978-0-7695-3726-9
Type
conf
DOI
10.1109/COMPSAC.2009.70
Filename
5254222
Link To Document