1
0
mirror of https://github.com/Mailu/Mailu.git synced 2025-11-23 22:04:47 +02:00

Simple yet functional dovecot+postfix

This commit is contained in:
Pierre Jaury
2016-02-17 22:56:40 +01:00
parent 508c741ffa
commit 47272df96b
24 changed files with 195 additions and 278 deletions

View File

@@ -21,22 +21,15 @@ Architecture
The mail infrastructure is based on a standard MTA-LDA :
* Postfix with an SQL database for transport ;
* Dovecot with an SQL database for delivery and access ;
* Postfix with an SQLite database for transport ;
* Dovecot with an SQLite database for delivery and access ;
* Spamassassin for spam filtering ;
* ClamAV for malware filtering.
Additional Web UI :
* Roundcube Webmail (can easily be replaced) ;
* Administration UI based on Flask an VMM.
The administration UI does not interact with the database directly but with
VMM instead, which has a great API and already implements most features while
providing solid configuration files for Postfix and Dovecot.
Only authentication and authorization is managed directly by the Web
administration UI.
* Administration UI based on Flask.
All components are monitored by supervisord.
@@ -47,10 +40,10 @@ The project is still at a very (very !) early stage.
This is more of a roadmap than a proper TODO list. Please poke me or pull
request if you would like to join the effort.
- [ ] Import vmm configuration files and tune them to support spamassassin and clamav.
- [ ] Run a mail container with a simple vmm command line.
- [x] Import vmm configuration files and get a simple postfix/dovecot running with SQLite.
- [ ] Add support for spamassassin.
- [ ] Add support for clamav.
- [ ] Draft a Web administration UI.
- [ ] Implement basic features from the free (as in beer) poste.io.
- [ ] Start using on a couple production mail servers.
- [ ] Find a proper way to maintain vmm without forking.
- [ ] Implement some fancy features.