mirror of
				https://github.com/optim-enterprises-bv/Mailu.git
				synced 2025-10-31 01:57:59 +00:00 
			
		
		
		
	Initial commit
This commit is contained in:
		
							
								
								
									
										11
									
								
								Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								Dockerfile
									
									
									
									
									
										Normal file
									
								
							| @@ -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/ | ||||||
							
								
								
									
										56
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										56
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							| @@ -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. | ||||||
							
								
								
									
										0
									
								
								admin/empty
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								admin/empty
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										0
									
								
								config/clamav/empty
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								config/clamav/empty
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										0
									
								
								config/dovecot/empty
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								config/dovecot/empty
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										0
									
								
								config/postfix/empty
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								config/postfix/empty
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										0
									
								
								config/spamassassin/empty
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								config/spamassassin/empty
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										0
									
								
								config/supervisord/empty
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								config/supervisord/empty
									
									
									
									
									
										Normal file
									
								
							
		Reference in New Issue
	
	Block a user
	 Pierre Jaury
					Pierre Jaury