@@ -126,14 +126,13 @@ web page. Edit them before deploying to make your chatmail relay
126126stand 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
177187Message between users on the same relay
178188---------------------------------------
0 commit comments