%%{init: {'theme': 'base', 'flowchart': {'nodeSpacing': 40, 'rankSpacing': 50}}}%% flowchart LR subgraph mail_stack ["Services Mail natifs"] direction TB postfix["Postfix
SMTP :25 :465 :587"] dovecot["Dovecot
IMAP :993
LMTP + Sieve"] opendkim["OpenDKIM
milter DKIM"] spamassassin["SpamAssassin
anti-spam"] clamav["ClamAV + Amavis
antivirus"] fail2ban_m["fail2ban
postfix, dovecot, sasl"] postfix -->|"milter"| opendkim postfix -->|"content_filter"| spamassassin spamassassin --> clamav end subgraph tls ["TLS"] direction TB certs["/etc/ssl/mail/
fullchain.pem
privkey.pem"] sync["rsync cron depuis
araucaria Caddy
Let's Encrypt"] sync --> certs end subgraph config ["Config huinca"] direction TB vm_info["huinca .66
Ubuntu 24.04 LTS
2 vCPU 4 GB RAM
LVM 70 GB"] partitions["/var/mail 40 GB
/var/log 5 GB
/ 15 GB"] user_info["user: toshiro
SSH cle uniquement"] end subgraph access ["Acces reseau"] direction TB dns["mail.arauco.online
huinca.local
-> 192.168.99.66"] nat["NAT Swisscom
:25 :465 :587 :993
-> .66"] clients["Clients mail
Thunderbird / K-9"] end subgraph mailboxes ["Boites mail"] direction TB maildir["Maildir
/home/*/Maildir/"] aliases["Aliases
postmaster -> toshiro
root -> toshiro"] end clients -->|"IMAPS :993"| dovecot clients -->|"SMTPS :465/587"| postfix nat --> postfix dns -.-> postfix certs -.-> postfix certs -.-> dovecot dovecot --> maildir classDef mailStyle fill:#1e4a2e,stroke:#4a9a6a,color:#a8e0c0 classDef secStyle fill:#4a3a1e,stroke:#d9a84a,color:#f0d8a8 classDef netStyle fill:#1e3a5f,stroke:#4a90d9,color:#a8d0f0 classDef configStyle fill:#2a3a4a,stroke:#6a8aaa,color:#b0d0e8 classDef storStyle fill:#4a3a1e,stroke:#d9a84a,color:#f0d8a8 classDef tlsStyle fill:#3a1e5f,stroke:#8a6ad9,color:#c8b0f0 class postfix,dovecot mailStyle class opendkim,spamassassin,clamav,fail2ban_m secStyle class dns,nat,clients netStyle class vm_info,partitions,user_info configStyle class maildir,aliases storStyle class certs,sync tlsStyle