Skip to content

Commit 28fcff9

Browse files
hpk42missytake
authored andcommitted
update mermaid overview graph
1 parent b7bacb4 commit 28fcff9

File tree

1 file changed

+27
-17
lines changed

1 file changed

+27
-17
lines changed

doc/source/overview.rst

Lines changed: 27 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -126,14 +126,13 @@ web page. Edit them before deploying to make your chatmail relay
126126
stand out.
127127

128128

129-
Component dependency diagram
130-
--------------------------------------
129+
Chaitmail relay dependency diagram
130+
-------------------------------------------
131131

132132
.. mermaid::
133133
:caption: This diagram shows relay components and dependencies/communication paths.
134134

135135
graph LR;
136-
cmdeploy --- sshd;
137136
letsencrypt --- |80|acmetool-redirector;
138137
acmetool-redirector --- |443|nginx-right(["`nginx
139138
(external)`"]);
@@ -147,32 +146,43 @@ Component dependency diagram
147146
nginx-internal --- autoconfig.xml;
148147
certs-nginx[("`TLS certs
149148
/var/lib/acme`")] --> nginx-internal;
150-
cron --- chatmail-metrics;
151-
cron --- acmetool;
149+
systemd-timer --- chatmail-metrics;
150+
systemd-timer --- acmetool;
151+
systemd-timer --- chatmail-expire-daily;
152+
systemd-timer --- chatmail-fsreport-daily;
152153
chatmail-metrics --- website;
153154
acmetool --> certs[("`TLS certs
154155
/var/lib/acme`")];
155156
nginx-external --- |993|dovecot;
157+
postfix --- |SASL|dovecot;
156158
autoconfig.xml --- postfix;
157159
autoconfig.xml --- dovecot;
158-
postfix --- echobot;
159-
postfix --- |10080,10081|filtermail;
160-
postfix --- users["`User data
161-
home/vmail/mail`"];
162-
postfix --- |doveauth.socket|doveauth;
160+
postfix --- |10080|filtermail-outgoing;
161+
postfix --- |10081|filtermail-incoming;
162+
filtermail-outgoing --- |10025 reinject|postfix;
163+
filtermail-incoming --- |10026 reinject|postfix;
163164
dovecot --- |doveauth.socket|doveauth;
164-
dovecot --- users;
165-
dovecot --- |metadata.socket|chatmail-metadata;
166-
doveauth --- users;
167-
chatmail-expire-daily --- users;
168-
chatmail-fsreport-daily --- users;
165+
dovecot --- |message delivery|maildir["maildir
166+
/home/vmail/.../user"];
167+
dovecot --- |lastlogin.socket|lastlogin;
168+
dovecot --- chatmail-metadata;
169+
lastlogin --- maildir;
170+
doveauth --- maildir;
171+
chatmail-expire-daily --- maildir;
172+
chatmail-fsreport-daily --- maildir;
169173
chatmail-metadata --- iroh-relay;
174+
chatmail-metadata --- |encrypted device token| notification-proxy;
170175
certs-nginx --> postfix;
171176
certs-nginx --> dovecot;
172177
style certs fill:#ff6;
178+
style website fill:#ff6;
179+
style maildir fill:#ff6;
173180
style certs-nginx fill:#ff6;
174-
style nginx-external fill:#fc9;
175-
style nginx-right fill:#fc9;
181+
style nginx-external fill:#f66;
182+
style nginx-right fill:#f66;
183+
style postfix fill:#f66;
184+
style dovecot fill:#f66;
185+
style notification-proxy fill:#f66;
176186

177187
Message between users on the same relay
178188
---------------------------------------

0 commit comments

Comments
 (0)