This project aims to set up a personal mail service using various components like Postfix, Dovecot, Rspamd etc providing you with a robust email infrastructure for personal or very small enterprise use.
Initially, this project was developed to fulfill a personal need. As someone who required a reliable and customizable mail service for personal use, I found myself spending significant time and effort setting up and configuring various mail server components such as Postfix, Dovecot etc. Recognizing that this process could be daunting for others facing similar challenges, I saw an opportunity to streamline the setup process.
This project delivers all the basic mail features required, here is a list of them:
Here is a list of upcomming features:
Here is a list of all the components used in this project:
Component | Description |
---|---|
Postfix | Mail transfer agent (MTA), for recieving and sending mails. |
Dovecot | IMAP and POP3 server for managing user mailboxes. |
Rspamd | Spam filtering system for protecting against unwanted mails. |
Roundcube | Web based IMAP email client for accessing mail from browser. |
MariaDB | Backend database for postfix to store Users/Domains/Aliases. |
Redis | Database stored by rspamd to store ham/spam rules. |
Apache2 | Web server to host roundcube. |
Certbot | For issuing free SSL certs. |
For installation, please refer to the README.md
file on github. Here is the link to the github repo.
If you happen to find any operational/security bug in this, please let me know by creating an issue on github itself.
If you feel you can improve this project or just want to contribute something to this, feel free to create a pull request on github.