{"id":434,"date":"2026-04-03T14:20:41","date_gmt":"2026-04-03T14:20:41","guid":{"rendered":"https:\/\/plumail.net\/?page_id=434"},"modified":"2026-05-15T15:25:01","modified_gmt":"2026-05-15T15:25:01","slug":"434-2","status":"publish","type":"page","link":"https:\/\/plumail.net\/?page_id=434","title":{"rendered":"Informations techniques"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"434\" class=\"elementor elementor-434\">\n\t\t\t\t<div class=\"elementor-element elementor-element-348f3907 e-flex e-con-boxed e-con e-parent\" data-id=\"348f3907\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-14f9c1e9 elementor-widget elementor-widget-text-editor\" data-id=\"14f9c1e9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<section class=\"plumail-page\" aria-labelledby=\"titre-page\">\n<div class=\"plumail-shell\">\n<div class=\"plumail-container plumail-content-simple\">\n\n<img decoding=\"async\" class=\"logo\" src=\"https:\/\/plumail.net\/wp-content\/uploads\/2025\/12\/logo4.png\" alt=\"PluMail\" width=\"124\" height=\"124\" \/>\n\n<h1 id=\"titre-page\" class=\"title\">Informations techniques<\/h1>\n\n<p class=\"subtitle\">Architecture g\u00e9n\u00e9rale, sauvegardes, supervision et d\u00e9pendances techniques de PluMail.<\/p>\n\nPluMail est un service ind\u00e9pendant, auto-h\u00e9berg\u00e9 en France, construit avec une logique simple : utiliser des briques reconnues, garder une infrastructure compr\u00e9hensible, limiter les d\u00e9pendances inutiles et documenter honn\u00eatement les choix effectu\u00e9s.\n\nCette page ne cherche pas \u00e0 exposer des d\u00e9tails sensibles de s\u00e9curit\u00e9. Elle pr\u00e9sente les grandes lignes de l\u2019architecture et de l\u2019organisation technique du service.\n\n<h2>Vue d\u2019ensemble<\/h2>\n\nLe fonctionnement g\u00e9n\u00e9ral de PluMail peut se r\u00e9sumer ainsi :\n\n<div class=\"plumail-diagram\">\n<pre>Utilisateurs\n     \u2502\n     \u25bc\nInternet \/ Webmail \/ Clients mail \/ Forum public\n     \u2502\n     \u25bc\nServeur principal PluMail\nHP ML350 Gen10\nProxmox VE + Debian + Mailcow\nAuto-h\u00e9berg\u00e9 \u00e0 Granville (Normandie, France)\n     \u2502\n     \u251c\u2500\u2500 Pages web et services publics\n     \u251c\u2500\u2500 Site vitrine sous WordPress\n     \u251c\u2500\u2500 Inscription prot\u00e9g\u00e9e par Anubis\n     \u251c\u2500\u2500 Journal d\u2019\u00e9tat via Cachet\n     \u251c\u2500\u2500 Forum d\u2019entraide via Flarum\n     \u251c\u2500\u2500 R\u00e9ception des e-mails via serveur principal\n     \u2514\u2500\u2500 Envoi des e-mails via relais SMTP \u00e9thique (retzo.net)\n\nContinuit\u00e9 de r\u00e9ception\n     \u2502\n     \u25bc\nMX backup sur VPS OVHcloud (Roubaix - France)\n     \u2502\n     \u251c\u2500\u2500 Mise en attente des e-mails entrants\n     \u2514\u2500\u2500 Conservation jusqu\u2019\u00e0 10 jours en cas d\u2019indisponibilit\u00e9 temporaire\n\nSauvegardes\n     \u2502\n     \u25bc\nProxmox Backup Server\nDell Optiplex 3040\nAuto-h\u00e9berg\u00e9 \u00e0 Granville (Normandie, France)\n     \u2502\n     \u251c\u2500\u2500 1 sauvegarde chiffr\u00e9e \/ jour\n     \u251c\u2500\u2500 conservation locale des 7 derni\u00e8res\n     \u2514\u2500\u2500 r\u00e9plication par rsync vers NAS Synology\n\nCopies compl\u00e9mentaires\n     \u2502\n     \u25bc\nNAS Synology local\nAuto-h\u00e9berg\u00e9 \u00e0 Granville (Normandie, France)\n     \u2502\n     \u25bc\nSynology C2\n\nSupervision\n     \u2502\n     \u251c\u2500\u2500 Cachet (status.plumail.net)\n     \u251c\u2500\u2500 Uptime Kuma\n     \u2514\u2500\u2500 ntfy (alertes mobiles)<\/pre>\n<\/div>\n\nCe sch\u00e9ma est volontairement simplifi\u00e9. Il pr\u00e9sente les \u00e9l\u00e9ments principaux utiles \u00e0 la compr\u00e9hension du service.\n\n<h2>Localisation des donn\u00e9es<\/h2>\n\n<ul>\n \t<li><strong>Infrastructure principale :<\/strong> auto-h\u00e9berg\u00e9e \u00e0 Granville, en Normandie, France.<\/li>\n \t<li><strong>Serveur principal PluMail :<\/strong> h\u00e9berg\u00e9 sur une infrastructure physique ma\u00eetris\u00e9e directement.<\/li>\n \t<li><strong>Sauvegardes locales :<\/strong> conserv\u00e9es sur une infrastructure locale \u00e9galement situ\u00e9e \u00e0 Granville, en Normandie, France.<\/li>\n \t<li><strong>MX backup :<\/strong> h\u00e9berg\u00e9 chez <strong>OVHcloud<\/strong>, \u00e0 <strong>Roubaix, France<\/strong>.<\/li>\n \t<li><strong>Copie compl\u00e9mentaire externalis\u00e9e :<\/strong> via <strong>Synology C2<\/strong>.<\/li>\n<\/ul>\n\n<h2>Infrastructure principale<\/h2>\n\n<ul>\n \t<li>Serveur principal : <strong>HP ML350 Gen10<\/strong>.<\/li>\n \t<li>Hyperviseur : <strong>Proxmox VE<\/strong>.<\/li>\n \t<li>Syst\u00e8me principal : <strong>Debian GNU\/Linux<\/strong>.<\/li>\n \t<li>Messagerie : <strong>Mailcow<\/strong>.<\/li>\n<\/ul>\n\nCette architecture permet de garder une ma\u00eetrise directe du service, tout en s\u2019appuyant sur des outils \u00e9prouv\u00e9s et largement document\u00e9s.\n\n<h2>Site web public<\/h2>\n\nLe site public de PluMail utilise <strong>WordPress<\/strong> pour une partie de l\u2019\u00e9dition et de la gestion de contenu.\n\n<ul>\n \t<li>CMS utilis\u00e9 : <strong>WordPress<\/strong>.<\/li>\n \t<li>D\u00e9ploiement en auto-h\u00e9bergement.<\/li>\n \t<li>Utilis\u00e9 principalement pour le site vitrine et les pages d\u2019information publiques.<\/li>\n<\/ul>\n\n<h2>Forum public et entraide<\/h2>\n\nPluMail dispose d\u2019un forum public d\u2019entraide mis en place dans un esprit simple, humain et ouvert.\n\n<ul>\n \t<li>Moteur utilis\u00e9 : <strong>Flarum<\/strong>.<\/li>\n \t<li>D\u00e9ploiement en <strong>auto-h\u00e9bergement<\/strong>.<\/li>\n \t<li>H\u00e9bergement sur le serveur principal <strong>HP ML350 Gen10<\/strong>.<\/li>\n \t<li>Installation sur le m\u00eame Debian que Mailcow, avec une base MariaDB d\u00e9di\u00e9e.<\/li>\n \t<li>Acc\u00e8s public via <a href=\"https:\/\/forum.plumail.net\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>forum.plumail.net<\/strong><\/a>.<\/li>\n<\/ul>\n\n<h2>R\u00e9ception et envoi des e-mails<\/h2>\n\n<h3>R\u00e9ception des messages<\/h3>\n\nLa r\u00e9ception des e-mails repose sur le serveur principal PluMail, auto-h\u00e9berg\u00e9 \u00e0 Granville, en Normandie, France.\n\nEn compl\u00e9ment, un <strong>MX backup<\/strong> est h\u00e9berg\u00e9 chez <strong>OVHcloud<\/strong>, \u00e0 <strong>Roubaix, France<\/strong>, afin d\u2019assurer la continuit\u00e9 de r\u00e9ception en cas d\u2019indisponibilit\u00e9 temporaire du serveur principal.\n\nLes e-mails entrants peuvent \u00eatre mis en attente jusqu\u2019\u00e0 <strong>10 jours<\/strong> avant nouvelle tentative de distribution.\n\n<h3>Envoi des messages<\/h3>\n\nL\u2019envoi des messages utilise un <strong>relais SMTP<\/strong> fourni par <strong>retzo.net<\/strong>, membre du collectif <strong>CHATONS<\/strong>, afin d\u2019am\u00e9liorer la d\u00e9livrabilit\u00e9 des e-mails sortants.\n\n<h2>Sauvegardes et continuit\u00e9<\/h2>\n\n<ul>\n \t<li><strong>Une sauvegarde chiffr\u00e9e par jour<\/strong> depuis Proxmox VE.<\/li>\n \t<li><strong>Sept derni\u00e8res sauvegardes<\/strong> conserv\u00e9es en local.<\/li>\n \t<li>Stockage principal sur un <strong>Proxmox Backup Server<\/strong> d\u00e9di\u00e9.<\/li>\n \t<li>Duplication vers un <strong>NAS Synology local<\/strong> via <strong>rsync<\/strong>.<\/li>\n \t<li>Copie compl\u00e9mentaire sur <strong>Synology C2<\/strong>.<\/li>\n<\/ul>\n\n<h2>Serveur de sauvegarde d\u00e9di\u00e9<\/h2>\n\nLes sauvegardes sont stock\u00e9es en premier lieu sur un <strong>Dell Optiplex 3040<\/strong> d\u00e9di\u00e9 \u00e0 <strong>Proxmox Backup Server<\/strong>, auto-h\u00e9berg\u00e9 \u00e0 Granville, en Normandie, France.\n\n<h2>Supervision et alertes<\/h2>\n\nPluMail s\u2019appuie sur plusieurs briques de supervision afin de d\u00e9tecter rapidement les incidents et de rendre visible l\u2019\u00e9tat g\u00e9n\u00e9ral du service.\n\n<ul>\n \t<li><strong>Cachet<\/strong> pour la page d\u2019\u00e9tat publique : <a href=\"https:\/\/status.plumail.net\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>status.plumail.net<\/strong><\/a>.<\/li>\n \t<li><strong>Uptime Kuma<\/strong> pour le monitoring des pages importantes.<\/li>\n \t<li><strong>ntfy<\/strong> pour les alertes mobiles.<\/li>\n<\/ul>\n\n<h2>Protection de la page d\u2019inscription<\/h2>\n\nLa page d\u2019inscription est prot\u00e9g\u00e9e contre les usages automatis\u00e9s et les abus par <strong>Anubis<\/strong>, une solution open source d\u00e9ploy\u00e9e en Docker.\n\n<h2>D\u00e9pendances techniques assum\u00e9es<\/h2>\n\nM\u00eame avec une infrastructure auto-h\u00e9berg\u00e9e, aucun service en ligne ne fonctionne compl\u00e8tement sans d\u00e9pendances externes.\n\n<ul>\n \t<li><strong>OVHcloud<\/strong> pour le MX backup h\u00e9berg\u00e9 \u00e0 Roubaix, France, et certains \u00e9l\u00e9ments de pr\u00e9sence web.<\/li>\n \t<li><strong>WordPress<\/strong> pour une partie du site public.<\/li>\n \t<li><strong>Synology<\/strong> pour une partie de la strat\u00e9gie de sauvegarde.<\/li>\n \t<li><strong>Synology C2<\/strong> pour une copie compl\u00e9mentaire externalis\u00e9e.<\/li>\n \t<li><strong>retzo.net<\/strong> pour le relais SMTP sortant.<\/li>\n<\/ul>\n\n<h2>Collecte de donn\u00e9es et sobri\u00e9t\u00e9<\/h2>\n\nLe service applique un principe simple : ne demander que ce qui est utile au fonctionnement.\n\n<ul>\n \t<li>Pas de nom obligatoire.<\/li>\n \t<li>Pas de pr\u00e9nom obligatoire.<\/li>\n \t<li>Pas de date de naissance demand\u00e9e.<\/li>\n \t<li>Pas d\u2019adresse postale demand\u00e9e.<\/li>\n \t<li>Pas de collecte publicitaire ou marketing.<\/li>\n<\/ul>\n\n<h2>Philosophie technique<\/h2>\n\n<ul>\n \t<li>Pr\u00e9f\u00e9rer des briques reconnues \u00e0 des solutions exotiques.<\/li>\n \t<li>S\u00e9parer les r\u00f4les importants quand cela apporte un vrai b\u00e9n\u00e9fice.<\/li>\n \t<li>Documenter les d\u00e9pendances au lieu de les cacher.<\/li>\n \t<li>Assumer une ind\u00e9pendance raisonn\u00e9e plut\u00f4t qu\u2019un discours absolu.<\/li>\n \t<li>Chercher l\u2019\u00e9quilibre entre \u00e9thique, simplicit\u00e9 et continuit\u00e9 de service.<\/li>\n<\/ul>\n\n<h2>Ce que cette page ne d\u00e9taille pas<\/h2>\n\nPar mesure de s\u00e9curit\u00e9, cette page ne publie pas certains d\u00e9tails d\u2019administration ou d\u2019exploitation.\n\n<ul>\n \t<li>Configuration interne sensible.<\/li>\n \t<li>M\u00e9canismes de d\u00e9fense d\u00e9taill\u00e9s.<\/li>\n \t<li>Adresses et chemins techniques non n\u00e9cessaires au public.<\/li>\n \t<li>\u00c9l\u00e9ments susceptibles de faciliter une cartographie pr\u00e9cise de l\u2019infrastructure.<\/li>\n<\/ul>\n\n<h2>En r\u00e9sum\u00e9<\/h2>\n\n<ul>\n \t<li>Serveur principal sur <strong>HP ML350 Gen10<\/strong>, auto-h\u00e9berg\u00e9 \u00e0 <strong>Granville, Normandie, France<\/strong>.<\/li>\n \t<li>Messagerie avec <strong>Proxmox VE<\/strong>, <strong>Debian<\/strong> et <strong>Mailcow<\/strong>.<\/li>\n \t<li>Site public partiellement bas\u00e9 sur <strong>WordPress<\/strong>.<\/li>\n \t<li>Forum <strong>Flarum<\/strong> auto-h\u00e9berg\u00e9.<\/li>\n \t<li><strong>MX backup OVHcloud \u00e0 Roubaix, France<\/strong> pour la continuit\u00e9 de r\u00e9ception.<\/li>\n \t<li><strong>Relais SMTP retzo.net<\/strong> pour am\u00e9liorer la d\u00e9livrabilit\u00e9.<\/li>\n \t<li>Sauvegardes chiffr\u00e9es quotidiennes sur <strong>PBS<\/strong>.<\/li>\n \t<li>Duplication vers <strong>NAS Synology<\/strong> et <strong>Synology C2<\/strong>.<\/li>\n \t<li>Monitoring via <strong>Uptime Kuma<\/strong>, <strong>Cachet<\/strong> et <strong>ntfy<\/strong>.<\/li>\n \t<li>Protection anti-bot via <strong>Anubis<\/strong>.<\/li>\n<\/ul>\n\n<\/div>\n<\/div>\n<\/section>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Informations techniques Architecture g\u00e9n\u00e9rale, sauvegardes, supervision et d\u00e9pendances techniques de PluMail. PluMail est un service ind\u00e9pendant, auto-h\u00e9berg\u00e9 en France, construit avec une logique simple : utiliser des briques reconnues, garder une infrastructure compr\u00e9hensible, limiter les d\u00e9pendances inutiles et documenter honn\u00eatement les choix effectu\u00e9s. Cette page ne cherche pas \u00e0 exposer des d\u00e9tails sensibles de s\u00e9curit\u00e9. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-434","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/plumail.net\/index.php?rest_route=\/wp\/v2\/pages\/434","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/plumail.net\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/plumail.net\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/plumail.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/plumail.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=434"}],"version-history":[{"count":18,"href":"https:\/\/plumail.net\/index.php?rest_route=\/wp\/v2\/pages\/434\/revisions"}],"predecessor-version":[{"id":701,"href":"https:\/\/plumail.net\/index.php?rest_route=\/wp\/v2\/pages\/434\/revisions\/701"}],"wp:attachment":[{"href":"https:\/\/plumail.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=434"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}