We describe a SQLite-based mail server that runs on a bare PC with no operating system. The mail server application is integrated with a server-based adaptation of the popular SQLite client database engine. The SQLite database is used for storing mail messages, and mail clients can send/receive email and share files using any Web browser as in a conventional system. The unique features of the bare PC SQLite-based email server include (1) no OS vulnerabilities; (2) the inability for attackers to run any other software including scripts; (3) no support for dynamic linking and execution of external code; (4) a small code footprint making it easy to analyze the code for security flaws; and (5) performance benefits due to eliminating OS overhead. We describe system design and implementation, and give details of the bare machine mail server application. This work serves as a foundation to build future bare machine servers with integrated databases that can support Internet-based collaboration in high-security environments.
CITATION STYLE
Alabsi, H., Karne, R., Wijesinha, A., Almajed, R., Rawal, B., & Almansour, F. (2019). A novel SQlite-based bare PC email server. In Communications in Computer and Information Science (Vol. 1018, pp. 341–353). Springer Verlag. https://doi.org/10.1007/978-3-030-19093-4_25
Mendeley helps you to discover research relevant for your work.