Parcours · administrateur de la plateforme
Confier à James le domaine d'un client, vérifier son DNS et sa clé DKIM, créer ses boîtes, faire monter sa réputation, puis le prouver par un vrai envoi.
Atelier Durand veut ses adresses en @atelier-durand.example. Son administrateur est
Hugo Lefèvre ; sa boîte sera [email protected]. Il vous faut un compte
SUPERADMIN du Hub.
Pour que le Hub écrive lui-même les enregistrements du courrier, la zone DNS
atelier-durand.example doit figurer au registre des domaines du Hub (écran DNS), et
l'adresse du serveur doit être configurée (ici 203.0.113.10). Sinon, James apprend le domaine,
mais aucun enregistrement n'est créé.
Rejouer tout le parcours dans le Hub
Saisissez le domaine nu, celui qui suit le @ : atelier-durand.example, sans mail.
devant. Le Hub en déduit le reste : le serveur mail.atelier-durand.example, ses alias
smtp. et imap., et l'adresse postmaster@ qui recevra les rapports DMARC.
Au clic sur Ajouter, le Hub enchaîne trois temps :
mail. vers 203.0.113.10, deux CNAME,
un MX de priorité 10, l'adresse du serveur ajoutée au SPF, un DMARC p=none (ou
postmaster@ ajouté au DMARC existant), une clé DKIM (sélecteur soclehub, partie
privée au Vault), et une demande de certificat pour mail.atelier-durand.example.⚠ Le message « Domaine … ajoute. » ne dit qu'une chose : James a accepté le domaine. Les étapes DNS ont pu échouer sans que l'écran le dise. Les voyants SPF et DMARC du tableau reflètent la base, pas le DNS, et la colonne MX affiche toujours « -- ». C'est la fiche du domaine qui dit la vérité : c'est l'étape suivante.
Action du Hub : james_worker.add_domain
Faire cette étape dans le Hub → Pour aller plus loin : james.domains.ajouter.domain james.domains.ajouter.valider james.domains.col.mx james.domains.col.spf
Ouvrez la fiche du domaine (Detail sur sa ligne), onglet DNS. Le Hub y interroge le DNS public à l'instant : il montre ce que verra le serveur du destinataire, et non ce que sa base croit avoir écrit. Cet onglet vaut aussi pour une zone que le Hub ne pilote pas.
L'écran montré ici est la fiche d'un autre domaine, client-01.example : celle
d'atelier-durand.example est la même page.
Un « OK » dit que l'enregistrement existe, pas qu'il est juste : un MX peut désigner un autre prestataire, un SPF peut oublier l'adresse du serveur. Lisez les valeurs. Une résolution qui échoue compte comme une absence : un « Manquant » isolé se revérifie en rechargeant la page.
⚠ Si le domaine reçoit déjà son courrier ailleurs, avec un MX de priorité 10 ou mieux, le Hub
ne pose pas le sien et ne supprime pas l'ancien : le courrier continue d'arriver chez
l'ancien prestataire. L'action james_worker.configure_mx_direct remplace les MX.
Action du Hub : james_worker.check_dns_config
Faire cette étape dans le Hub → Pour aller plus loin : james.domain.ecran james.domain.onglet.dns james.domain.dns.titre james.domains.ajouter.valider
DKIM signe chaque message sortant ; le destinataire vérifie la signature avec la clé
publique rangée sous soclehub._domainkey.atelier-durand.example. L'ajout du domaine a déjà
généré cette clé : l'onglet DKIM de la fiche doit la montrer.
Si l'onglet n'en trouve aucune, Configurer DKIM génère une paire RSA de 2048 bits, range la clé privée au Vault et publie la clé publique dans le DNS.
⚠ À chaque clic, une paire neuve. La clé privée précédente est remplacée au Vault. Ne cliquez pas « pour voir » sur un domaine qui signe déjà.
⚠ Publier la clé ne branche pas la signature. L'action ne touche pas à la configuration
de James. Que James signe vraiment avec cette clé ne se prouve qu'en lisant l'en-tête
Authentication-Results d'un message reçu : c'est la dernière étape.
Action du Hub : james_worker.configure_dkim
Faire cette étape dans le Hub → Pour aller plus loin : james.domain.onglet.dkim james.domain.dkim.configurer james.domains.col.dkim
Un serveur de courrier envoie en direct, par le port 25, ou par un relais (Brevo, Mailgun…) qui remet les messages à sa place. Pour une adresse de serveur neuve, le relais est la voie la plus sûre.
La carte Port 25 dit si ce port sortant était ouvert au dernier test. « Ferme » s'affiche aussi quand aucun test n'a encore été noté.
⚠ Le bouton Appliquer de cet écran n'agit que sur la base du Hub : il ne reconfigure pas James. Après un changement de mode, seul un envoi réel montre que le chemin a changé.
Faire cette étape dans le Hub → Pour aller plus loin : james.config.ecran james.config.kpi.port25 james.config.appliquer
Les boîtes se créent dans Messagerie › Mailboxes. Personne ne saisit le mot de passe : le Hub en tire un de 16 signes, crée le compte dans James, fixe le quota, range le mot de passe au Vault, inscrit la boîte en base, puis envoie les identifiants à l'adresse de récupération.
Cette adresse est obligatoire. Choisissez-en une que la personne relève déjà : ici
[email protected]. Le menu Associer à un compte IAM relie la boîte au compte
de Hugo Lefèvre.
⚠ Créez le domaine d'abord, comme à l'étape 1. Un domaine saisi ici sans exister est ajouté à James, mais sans DNS ni DKIM : la boîte existe, le courrier ne lui arrive pas.
⚠ Le formulaire « Nouvelle mailbox » de la fiche du domaine est toujours refusé sur le Hub 3.77.0 : il n'envoie pas l'adresse de récupération. Passez par cet écran.
⚠ Le message de succès annonce l'envoi du mot de passe même si cet envoi a échoué. En cas de doute, Mot de passe sur la ligne de la boîte en pose un nouveau et l'affiche une fois.
Action du Hub : james_worker.create_mailbox
Faire cette étape dans le Hub → Pour aller plus loin : james.mailboxes.creer.domain james.mailboxes.creer.recovery james.mailboxes.creer.valider james.domain.mailbox.creer
Un domaine neuf n'a pas de réputation : envoyé en masse dès le premier jour, son courrier finit dans les indésirables. Le warmup fixe un volume cible par jour ; le moteur de warming en déduit un plafond qui dépend de la semaine : 10 %, 25 %, 50 %, 75 %, puis 100 %. Avec 1000, le plafond de la première semaine est de 100 messages par jour.
Ouvrez Configurer warmup, vérifiez le domaine et le volume, puis Activer warmup.
⚠ Sur le Hub 3.77.0, la semaine ne progresse jamais : aucun code n'augmente la semaine de chauffe, et le plafond reste à 10 %. Relancer l'action remet le domaine en semaine 1.
⚠ Le score et la checklist du haut portent sur le premier domaine dans l'ordre alphabétique, pas forcément sur celui-ci. La ligne Blacklists affiche toujours « Clean », et Verifier blacklists relit le dernier contrôle enregistré sans interroger aucune liste noire.
Action du Hub : james_worker.enable_warmup
Faire cette étape dans le Hub → Pour aller plus loin : james.reputation.warmup.activer james.reputation.ecran james.reputation.verifier
Le warming fait connaître l'adresse en douceur. Le Hub dispose d'un parc de boîtes tenues par des personas, chez plusieurs opérateurs. Il ouvre entre elles et la cible des conversations crédibles, et relève où chaque message arrive : boîte de réception ou indésirables.
Saisissez l'adresse, laissez le profil de rampe à standard, puis Enrôler. La chauffe
commence aujourd'hui.
L'adresse est chaude quand trois seuils sont atteints sur 7 jours : 95 % des messages en boîte de réception, 3 jours sans indésirable, 20 messages mesurés. On la marque chaude : le Hub prévient alors TheDiffuseur, l'application d'envoi en nombre, qu'elle peut s'en servir.
Action du Hub : warmup_worker.warmup_enroll_target
Faire cette étape dans le Hub → Pour aller plus loin : james.warming.ecran james.warming.enroler.valider james.warming.col.chaude
Aucun voyant du Hub ne prouve que le courrier part signé et accepté. Seul un envoi réel, lu chez le destinataire, le prouve.
Hugo configure sa boîte dans son logiciel de messagerie :
| Usage | Serveur | Port | Sécurité |
|---|---|---|---|
| réception (IMAP) | mail.atelier-durand.example |
993 | SSL/TLS |
| envoi (SMTP) | mail.atelier-durand.example |
587 | STARTTLS |
Identifiant : l'adresse complète ; mot de passe : celui reçu à l'adresse de récupération. Il
envoie un message à une boîte extérieure qu'il relève. Chez le destinataire, l'en-tête
Authentication-Results dit si SPF et DKIM sont passés.
⚠ Le bloc de cet écran prend le domaine de la première boîte de la liste : pour une boîte
d'un autre domaine, le serveur est mail.<son domaine>. L'écran Paramètres mails donne
ces réglages par domaine, mais sur le Hub 3.77.0 il s'interrompt au tableau des certificats.
Faire cette étape dans le Hub → Pour aller plus loin : james.mailboxes.connexion james.domains.col.dkim james.settings.connexion.titre james.settings.erreur
atelier-durand.example connu de James, avec son MX, son SPF, son DMARC et sa clé
DKIM vérifiés dans le DNS public ;[email protected], reliée au compte de Hugo Lefèvre ;james_worker.configure_mx_direct le fait.configure_dkim ne touche pas à la
configuration de James ; chaque clic remplace la clé privée.