A novel SQlite-based bare PC email server

Hamdan Alabsi, Ramesh Karne, Alex Wijesinha, Rasha Almajed, Bharat Rawal, Faris Almansour

Research output: Chapter in Book/Report/Conference proceedingConference contribution

5 Scopus citations


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.

Original languageEnglish (US)
Title of host publicationBeyond Databases, Architectures and Structures. Paving the Road to Smart Data Processing and Analysis - 15th International Conference, BDAS 2019, Proceedings
EditorsStanisław Kozielski, Dariusz Mrozek, Paweł Kasprowski, Bożena Małysiak-Mrozek, Daniel Kostrzewa
PublisherSpringer Verlag
Number of pages13
ISBN (Print)9783030190927
StatePublished - 2019
Event15th International Conference Beyond Databases, Architectures and Structures, BDAS 2019 - Ustroń, Poland
Duration: May 28 2019May 31 2019

Publication series

NameCommunications in Computer and Information Science
ISSN (Print)1865-0929
ISSN (Electronic)1865-0937


Conference15th International Conference Beyond Databases, Architectures and Structures, BDAS 2019

All Science Journal Classification (ASJC) codes

  • Computer Science(all)
  • Mathematics(all)


Dive into the research topics of 'A novel SQlite-based bare PC email server'. Together they form a unique fingerprint.

Cite this