From 85c8f9d5e9afb2d457f2fee2c4418c8c1105047c Mon Sep 17 00:00:00 2001 From: Joshua Tauberer Date: Sat, 12 Jul 2014 09:52:00 -0400 Subject: [PATCH] add z-push to the arch diagram --- static/architecture.svg | 1725 +++++++++++++++++++++------------------ 1 file changed, 946 insertions(+), 779 deletions(-) diff --git a/static/architecture.svg b/static/architecture.svg index 7a9c1e48..a7c69fe2 100644 --- a/static/architecture.svg +++ b/static/architecture.svg @@ -10,12 +10,15 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="1300" - height="705.09003" + width="1161" + height="616.09003" id="svg2" version="1.1" inkscape:version="0.48.4 r9939" - sodipodi:docname="architecture.svg"> + sodipodi:docname="architecture.svg" + inkscape:export-filename="/home/user/dev/mailinabox/static/architecture.png" + inkscape:export-xdpi="55.380001" + inkscape:export-ydpi="55.380001"> + + + + + + + + + + + + + + + + + + + transform="translate(0,-436.27731)"> + - - - + width="158.43517" + height="67.291496" + x="14.579812" + y="568.08252" + rx="0.17909209" + ry="0.074505694" /> + id="g3256"> + + + + transform="matrix(0.15877575,0,0,0.14394272,6.0767572,443.95039)" + id="g3288"> + + + + + + id="rect2396" + style="fill:url(#linearGradient3304);fill-rule:evenodd;stroke:url(#linearGradient3306);stroke-width:7.73217249;stroke-linecap:square;stroke-linejoin:round" + rx="3.6083729" + ry="3.5146589" + height="100.46411" + width="162.32149" + y="217.06918" + x="155.21043" /> + + inkscape:connector-curvature="0" + id="path3493" + style="opacity:0.5;fill:none;stroke:url(#linearGradient3310);stroke-width:7.73217249" + d="m 157.8556,222.00927 78.48928,70.6419 76.8346,-70.6419" /> + inkscape:connector-curvature="0" + id="path3341" + style="opacity:0.5;fill:none;stroke:url(#linearGradient3312);stroke-width:7.73209476" + d="m 210.22483,275.10687 -50.25989,42.18364 m 103.20904,-43.57775 49.03202,43.57775" /> - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - Mail-in-a-Box Systems Architecture A diagram of services running on the box. + width="143.02324" + height="89.359207" + x="80.666817" + y="792.14825" + rx="0.16167076" + ry="0.098939247" /> OpenDKIMOpenDKIMlocalhost:8891(milter service) + width="132.778" + height="101.26104" + x="1014.9548" + y="588.57745" + rx="0.15008974" + ry="0.11211707" /> nsd4 (DNS)nsd4*:53*:53 (dns) + width="219.46893" + height="89.142021" + x="250.08235" + y="915.99066" + rx="0.2480835" + ry="0.09869878" /> cron.dailycron.daily* Incremental backup.* Resign DNSSEC zones. + x="261.30701" + y="986.49384" + style="font-size:16.86497498px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Ubuntu;-inkscape-font-specification:Ubuntu Medium" + id="tspan5129">* Re-sign DNSSEC zones. + width="115.59821" + height="64.023743" + x="289.21878" + y="596.12244" + rx="0.13067003" + ry="0.07088761" /> Dovecot - IMAPDovecot*:993*:993 (imap) + width="166.06567" + height="69.81115" + x="422.61462" + y="721.42621" + rx="0.18771748" + ry="0.077295467" /> Dovecot - LDADovecot - LDAlocalhost:10026 + width="145.62903" + height="67.786568" + x="488.02365" + y="818.75574" + rx="0.1646163" + ry="0.075053848" /> ManagesieveManagesieve(also Dovecot) + width="161.7287" + height="85.065811" + x="24.858362" + y="682.28192" + rx="0.18281506" + ry="0.094185561" /> PostfixPostfix*:25 (smptd)*:587 (submission) authenticationauthentication(for submission) user databaseuser databasemail/users.sqlite authentication destinationvalidation/aliases + width="148.11803" + height="89.343147" + x="521.00916" + y="915.90717" + rx="0.1674298" + ry="0.098921441" /> ManagementManagementlocalhost:10222 + width="150.77901" + height="69.005241" + x="250.52605" + y="720.55151" + rx="0.17043772" + ry="0.076403171" /> SpamassassinSpamassassinlocalhost:10025 + width="198.16522" + height="100.20706" + x="14.732325" + y="915.14301" + rx="0.22400221" + ry="0.11095009" /> bind9bind9localhost:53 + width="135.45938" + height="65.258133" + x="488.67792" + y="627.34863" + rx="0.15312073" + ry="0.072254352" /> mailboxesmailboxesmail/mailboxes maildelivery + width="172.33397" + height="28.378084" + x="789.20013" + y="462.11768" + rx="0.19480303" + ry="0.031420443" /> Publicly Accessible + width="172.33397" + height="28.378084" + x="788.34833" + y="498.74551" + rx="0.19480303" + ry="0.031420443" /> Local-Only Services + width="172.33397" + height="28.378084" + x="972.65839" + y="461.7612" + rx="0.19480303" + ry="0.031420443" /> Filesystem + width="132.75481" + height="106.34869" + x="836.73132" + y="588.0589" + rx="0.15006348" + ry="0.11775014" /> nginxnginx*:80 (HTTP)*:80 (http)*:443 (HTTPS) + x="848.0412" + y="658.64734" + style="font-size:16.86497498px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Ubuntu;-inkscape-font-specification:Ubuntu Medium" + id="tspan4334-9">*:443 (https) + width="165.91083" + height="67.27211" + x="936.16425" + y="721.55627" + rx="0.18754248" + ry="0.074484244" /> static sitesstatic siteswww/{default,...} + width="140.82378" + height="67.799881" + x="776.68103" + y="721.29242" + rx="0.15918453" + ry="0.075068578" /> php-fastcgiphp-fastcgi(FastCGI host) + width="131.21396" + height="67.827194" + x="732.45697" + y="815.7226" + rx="0.14832178" + ry="0.075098827" /> RoundcubeRoundcube(webmail) + width="124.14416" + height="45.097057" + x="888.74042" + y="816.005" + rx="0.1403302" + ry="0.049931832" /> Webfinger + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> DANE TLSA + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + id="tspan3253" + x="1055.486" + y="601.87109" /> (non-recursivenameserver) (resolving nameserver,DNSSEC-aware) + + Z-Push + + (ExchangeActiveSync) + + passwordchange