mirror of
https://github.com/Mailu/Mailu.git
synced 2025-01-12 02:28:20 +02:00
Merge branch 'master' of github.com:kaiyou/freeposte.io
This commit is contained in:
commit
9a39baee83
25
Dockerfile
25
Dockerfile
@ -1,25 +0,0 @@
|
||||
|
||||
|
||||
# Install the Webmail from source
|
||||
|
||||
|
||||
# Install the Web admin panel
|
||||
COPY admin /admin
|
||||
RUN pip install -r /admin/requirements.txt
|
||||
|
||||
# Configure the webmail
|
||||
RUN cd /webmail \
|
||||
&& rm -rf CHANGELOG INSTALL LICENSE README.md UPDGRADING composer.json-dist temp logs \
|
||||
&& ln -s /data/logs/webmail logs \
|
||||
&& ln -s /data/webmail/temp temp \
|
||||
&& ln -s /etc/roundcube.inc.php config/config.inc.php
|
||||
|
||||
# Load the configuration
|
||||
COPY config /etc/
|
||||
|
||||
# Copy the entrypoint
|
||||
COPY start.sh /start.sh
|
||||
|
||||
# Explicitely specify the configuration file to avoid problems when
|
||||
# the default configuration path changes.
|
||||
CMD "/start.sh"
|
28
README.md
28
README.md
@ -15,6 +15,19 @@ 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.
|
||||
|
||||
General architecture
|
||||
====================
|
||||
|
||||
The mail infrastructure is based on a standard MTA-LDA pattern :
|
||||
|
||||
* Postfix for incoming and outgoing emails ;
|
||||
* Amavis as a filtering interface before delivery (with SpamaAssassin and ClamAV) ;
|
||||
* Dovecot as a delivery agent and reading (IMAP) server ;
|
||||
* Roundcube (or any Webmail) as a user-friendly Web client ;
|
||||
* Freeposte (Flask application) as an administration interface.
|
||||
|
||||
![Architecture](doc/archi.png)
|
||||
|
||||
How-to run your mail server
|
||||
===========================
|
||||
|
||||
@ -45,18 +58,3 @@ Finally, you can run your mail server:
|
||||
```
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
General architecture
|
||||
====================
|
||||
|
||||
The mail infrastructure is based on a standard MTA-LDA :
|
||||
|
||||
* 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.
|
||||
|
BIN
doc/archi.png
Normal file
BIN
doc/archi.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 58 KiB |
Loading…
Reference in New Issue
Block a user