Tu peux pas continuer à faire vivre le Postfix ? Certains GAFAM (Google) sont capables d’aller récupérer en POP3/IMAP un compte email externe (ça se configure au niveau utilisateur).
David
Le 17 févr. 2025 à 15:29, DUVERGIER Claude frsag.ml@claude.duvergier.fr a écrit :
Bonjour,
TL;DR: Faire que Postfix accepte les e-mails pour toto@example.org et les transmette à toto@example.net (géré ailleurs) tout en préservant l'adresse de l'expéditeur.
Cela fait quelque jours que je cherche une solution à mon problème sans trouver quoi que ce soit de probant : j'en viens à me dire que ça n'est pas possible mais sans en être sûr.
J'ai "déplacé" mes adresses e-mails d'un vieux domaine "example.org" (org=old) à un nouveau domaine "example.net" (net=new).
Les e-mails du nouveau domaine sont gérés par un GAFAM (l'enregistrement DNS MX de example.net pointe vers leurs serveurs).
J'utilise un serveur Postfix en tant que serveur d'envoi SMTP pour différentes applications/scripts qui ne peuvent pas s'authentifier chez le GAFAM, ces e-mails générés par les app/script sont bien émis avec une adresse du nouveau domaine "example.net" en tant qu'expéditeur.
D'ailleurs, parce que je ne veux pas gérer la réputation de l'IP de mon serveur Postfix, j'utilise un tiers pour l'envoi (`relayhost = external-smtp.acme.com`).
Jusque là, ça fonctionne bien :
- les e-mails pour *@example.net arrivent chez le GAFAM.
- les apps/scripts envoient des e-mails en tant que toto@example.net et
ils arrivent bien à destination.
Par contre, l'enregistrement DNS MX de mon ancien domaine "example.org" pointe encore vers le serveur Postfix : envoyer un e-mail à toto@example.org le fait arriver dans mon Postfix.
C'est normal mais j'aimerais ne pas perdre les e-mails adressés à mes anciennes adresses.
Je pourrais mettre en place une réponse automatique lors de la réception de ces e-mails disant que cette adresse n'est plus valide et qu'ils devraient utiliser toto@example.net.
Bien que simplet et pratique, ça n'est pas toujours possible (certaines de ces vieilles adresses sont déclarées chez des tiers, parfois des automates où il n'est pas évident de faire faire des modifications).
Ce que je voudrais c'est :
- Postfix reçoit un e-mail pour $USER@example.org (dans le To:, le Cc:
ou le Bcc:) 2. Postfix modifie le destinataire pour y changer le domaine "example.org" en "example.net" et relaie l'e-mail via son relayhost (à destination de $USER@example.net donc)
Mon essai naïf ne fonctionne pas :
mail postfix/smtp[…]: …: to=toto@example.net, orig_to=toto@example.org, relay=external-smtp.acme.com[…]:587, delay=0.14, delays=0.02/0/0.07/0.06, dsn=5.0.0, status=bounced (host external-smtp.acme.com[…] said: 554 Message rejected: … (in reply to end of DATA command))
Est-ce vraiment possible ? Je ne veux pas avoir à "déplacer" mon domaine example.org chez le GAFAM.
En solution intermédiaire ? je pourrais mettre chaque e-mail reçu pour example.org) dans (=en PJ) un nouvel e-mails pour $USER@example.net et ayant pour expéditeur migration@example.net avec un corps du style :
bidule@caramail.fr vous a envoyé l'e-mail ci-joint sur votre ancienne adresse e-mail @example.old. Pensez à le (re-)prévenir du changement.
C'est pas trop moche, si ce n'est qu'on que le nom et l'adresse de l'expéditeur originelle sont planquées dans une PJ ce qui n'est pas pratique pour retrouver un e-mail de cette personne (sauf à re-importer le .eml joint dans son client e-mail, mais qui fait ça ?).
Merci
-- DUVERGIER Claude
Liste de diffusion du French Sysadmin Group https://www.frsag.org/