Initial commit
						commit
						ee0d6391cd
					
				| @ -0,0 +1,11 @@ | ||||
| FROM debian:jessie | ||||
| 
 | ||||
| RUN apt-get update \ | ||||
|  && apt-get install -y --no-install-recommends \ | ||||
|       postfix dovecot-imapd dovecot-sqlite \ # basics | ||||
|       dovecot-sieve dovecot-managesieved \ # filters | ||||
|       dovecot-antispam spamassassin clamav \ # additional utilities | ||||
|       supervisord \ # glue | ||||
|  && apt-get clean | ||||
| 
 | ||||
| ADD config /etc/ | ||||
| @ -0,0 +1,56 @@ | ||||
| Freeposte.io | ||||
| ============ | ||||
| 
 | ||||
| Simple yet functional and full-featured mail server as a single Docker image. | ||||
| The idea behing Freeposte.io is identical to motivations that led to poste.io: | ||||
| even though it looks like a Docker anti-pattern, single upgradable image | ||||
| running a full-featured mail server is a truly amazing advantage for hosting | ||||
| mails on modern cloud services or home-brewed Docker servers. | ||||
| 
 | ||||
| People from poste.io did an amazing job at accomplishing this ; any company | ||||
| looking for a serious yet simple mail server with professional support should | ||||
| turn to them. | ||||
| 
 | ||||
| This project is meant for free software supporters and hackers to reach the | ||||
| same level of functionality and still be able to host a complete mail server | ||||
| at little cost while running only FOSS, applying the KISS principle and being | ||||
| able to fine-tune some details if needed. | ||||
| 
 | ||||
| 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 ; | ||||
|  * 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. | ||||
| 
 | ||||
| All components are monitored by supervisord. | ||||
| 
 | ||||
| TODO | ||||
| ==== | ||||
| 
 | ||||
| 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. | ||||
|  - [ ] 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. | ||||
					Loading…
					
					
				
		Reference in New Issue
	
	 Pierre Jaury
						Pierre Jaury