Configurer 2 relais MTA suivant les noms de domaine:
Le 08 janvier 2026
Le but est de transférer les mails envoyés à Maljet grace à ce tuto de la conf et de choisir pour une minorité de noms de domaine, un autre relai MTA. Pour des raisons de délivrabilités, j'ai choisi SMTP2GO. Effectivement, j'avais un problème pour mes destinataires en orange.fr, wanadoo.fr, yahoo.fr et yahoo.com.
Je décide donc pour ces destinataires, de faire confiance à SMTP2GO. La configuration depuis leur site et vraiment facile.
Sur mon serveur Zimbra, je dois configurer des règles de transport à appliquer à Postfix. Toutes les commandes sont passées depuis le User Zimbra (su zimbra).
Afficher la configuration actuel de votre serveur:
Enregistrer la réponse pour utilisation plus tard dans ce tuto.
su zimbra
zmprov gcf zimbraMtaTransportMaps
La réponse (!! à enregistrer !!); Celle de mon serveur: zimbraMtaTransportMaps: proxy:ldap:/opt/zimbra/conf/ldap-transport.cf
Créer le fichier des règles de transport:
nano /opt/zimbra/conf/perso_transportfile
# Le 08-01-2026
# suivant les erreurs Mailjet
# Les mails suivant appliqueront la règle qui est en face
orange.fr :mail-eu.smtp2go.com:587
wanadoo.fr :mail-eu.smtp2go.com:587
yahoo.fr :mail-eu.smtp2go.com:587
yahoo.com :mail-eu.smtp2go.com:587
mfiv.fr :mail-eu.smtp2go.com:587
prospactive.com :mail-eu.smtp2go.com:587
Modification (création si inexistant) du fichier relay_password:
nano /opt/zimbra/conf/relay_password
# je ne delete rien dans ce fichier
# J'ajoute mes paramètres de com de SMTP2GO créé sur leur site
# à la suite de ma config de Mailjet
in-v3.mailjet.com:587 ma-clef-pour-entrer-dans-mailjet_12345677890
mail-eu.smtp2go.com:587 mon-user:mon-password
Enregistrement des passwords dans Postfix:
postmap /opt/zimbra/conf/relay_password
Enregistrement de "relay_password" dans Zimbra (Remplacer mail.peaudecerf.fr par votre domaine):
zmprov ms mail.peaudecerf.fr zimbraMtaSmtpSaslPasswordMaps lmdb:/opt/zimbra/conf/relay_password
Enregistrer la table de transport dans Postfix et Zimbra:
postmap /opt/zimbra/conf/perso_transportfile
Enregistrement de cette table et de votre table existante dans la configuration de Zimbra:
zmprov mcf zimbraMtaTransportMaps 'lmdb:/opt/zimbra/conf/perso_transportfile,proxy:ldap:/opt/zimbra/conf/ldap-transport.cf'
zmcontrol restart
Vous avez maintenant plusieurs relais SMTP qui sont déterminés par les domaines des e-mails envoyés. Cette configuration peut être aussi appliquée à un ou plusieurs mails.
Exemple à mettre dans votre fichier /opt/zimbra/perso_transportfile :
