From 7324b6c61b7cd4c3a369adf62866e8f8998535b9 Mon Sep 17 00:00:00 2001 From: Joshua Tauberer Date: Fri, 11 Jul 2014 08:29:52 -0400 Subject: [PATCH] system architecture diagram --- index.html | 2 + static/architecture.svg | 1834 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 1836 insertions(+) create mode 100644 static/architecture.svg diff --git a/index.html b/index.html index fba6c5a6..f09ca213 100644 --- a/index.html +++ b/index.html @@ -192,6 +192,8 @@ sudo setup/start.sh

Development takes place on github at https://github.com/joshdata/mailinabox.

+

Take a look at the system architecture diagram.

+

Thank you to the contributors!

Mail-in-a-Box is dedicated to the public domain using CC0.

diff --git a/static/architecture.svg b/static/architecture.svg new file mode 100644 index 00000000..2333642b --- /dev/null +++ b/static/architecture.svg @@ -0,0 +1,1834 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Mail-in-a-Box Systems Architecture + A diagram of services running on the box. + + OpenDKIMlocalhost:8891(milter service) + + nsd4 (DNS)*:53 + + cron.daily* Incremental backup.* Resign DNSSEC zones. + + Dovecot - IMAP*:993 + + Dovecot - LDAlocalhost:10026 + + Managesieve(also Dovecot) + + Postfix*:25 (smptd)*:587 (submission) + + authentication(for submission) + user databasemail/users.sqlite + authentication + destinationvalidation/aliases + + Managementlocalhost:10222 + + Spamassassinlocalhost:10025 + + bind9localhost:53 + + + + + + mailboxesmail/mailboxes + maildelivery + + Publicly Accessible + + Local-Only Services + + Filesystem + + + nginx*:80 (HTTP)*:443 (HTTPS) + + static sitesweb/{default,...} + + php-fastcgi(FastCGI host) + + + + + Roundcube(webmail) + + Webfinger + + + + + DANE TLSA + + + + + (non-recursivenameserver) + (resolving nameserver,DNSSEC-aware) + +