summaryrefslogtreecommitdiff
path: root/micro/vms/huinca.mmd
diff options
context:
space:
mode:
authorertopogo <erwin.t.pombett@gmail.com>2026-02-23 23:20:02 +0100
committerertopogo <erwin.t.pombett@gmail.com>2026-02-23 23:20:02 +0100
commit73137b735c6894c24f24faf0f66094445f852013 (patch)
treee95d727a119603415c9add29b94612b5bdab62a0 /micro/vms/huinca.mmd
parent27e9f08e863e9ca22c1244f3cb24150142571334 (diff)
Application:ajout du serveur mail huincamain
Diffstat (limited to 'micro/vms/huinca.mmd')
-rw-r--r--micro/vms/huinca.mmd63
1 files changed, 63 insertions, 0 deletions
diff --git a/micro/vms/huinca.mmd b/micro/vms/huinca.mmd
new file mode 100644
index 0000000..8c265a7
--- /dev/null
+++ b/micro/vms/huinca.mmd
@@ -0,0 +1,63 @@
+%%{init: {'theme': 'base', 'flowchart': {'nodeSpacing': 40, 'rankSpacing': 50}}}%%
+flowchart LR
+ subgraph mail_stack ["Services Mail natifs"]
+ direction TB
+ postfix["Postfix<br/>SMTP :25 :465 :587"]
+ dovecot["Dovecot<br/>IMAP :993<br/>LMTP + Sieve"]
+ opendkim["OpenDKIM<br/>milter DKIM"]
+ spamassassin["SpamAssassin<br/>anti-spam"]
+ clamav["ClamAV + Amavis<br/>antivirus"]
+ fail2ban_m["fail2ban<br/>postfix, dovecot, sasl"]
+ postfix -->|"milter"| opendkim
+ postfix -->|"content_filter"| spamassassin
+ spamassassin --> clamav
+ end
+
+ subgraph tls ["TLS"]
+ direction TB
+ certs["/etc/ssl/mail/<br/>fullchain.pem<br/>privkey.pem"]
+ sync["rsync cron depuis<br/>araucaria Caddy<br/>Let's Encrypt"]
+ sync --> certs
+ end
+
+ subgraph config ["Config huinca"]
+ direction TB
+ vm_info["huinca .66<br/>Ubuntu 24.04 LTS<br/>2 vCPU 4 GB RAM<br/>LVM 70 GB"]
+ partitions["/var/mail 40 GB<br/>/var/log 5 GB<br/>/ 15 GB"]
+ user_info["user: toshiro<br/>SSH cle uniquement"]
+ end
+
+ subgraph access ["Acces reseau"]
+ direction TB
+ dns["mail.arauco.online<br/>huinca.local<br/>-> 192.168.99.66"]
+ nat["NAT Swisscom<br/>:25 :465 :587 :993<br/>-> .66"]
+ clients["Clients mail<br/>Thunderbird / K-9"]
+ end
+
+ subgraph mailboxes ["Boites mail"]
+ direction TB
+ maildir["Maildir<br/>/home/*/Maildir/"]
+ aliases["Aliases<br/>postmaster -> toshiro<br/>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