Créer des filtres MTA en vérifiant le header:
Le: 2 novembre 2020
Tous les mails partant de mon serveur Zimbra sont transféré grâce à Maljet (tuto de la conf). Malheureusement, j'avais un problème pour certains de mes destinataires. Il est donc possible d'ajouter des règles dans postfix de Zimbra afin de rediriger ou modifier un ou plusieurs mails. Dans un premier temps, je décide donc que pour mes destinataires en yahoo.fr et yahoo.com, de faire confiance à orange, mon fournisseur d’accès à internet et de ne pas envoyer ces mails via Mailjet.
Apres réflexion, il s'avère plus judicieux de configurer des règles de transport dans Postfix grâce à ce tuto.
Sur le serveur Zimbra, avec le user zimbra:
Créer un fichier de conf et ajouter vos règles:
su zimbra
touch /opt/zimbra/conf/postfix_header_checks_perso
nano /opt/zimbra/conf/postfix_header_checks_perso
Ajouter (adapter suivant vos regles):
/^From:.*
/^From:.*
/^To:.*@yahoo\.[com|fr]/ FILTER smtp:smtp.orange.fr
Vérification de vos règles:
zmprov gcf zimbraMtaHeaderChecks
La commande renvoie vos règles (par défaut: zimbraMtaHeaderChecks: pcre:/opt/zimbra/conf/postfix_header_checks)
Ajouter le fichier créé à votre règles préexistantes:
zmprov mcf zimbraMtaHeaderChecks 'pcre:/opt/zimbra/conf/postfix_header_checks, pcre:/opt/zimbra/conf/postfix_header_checks_perso'
Désactiver l'option zimbraMtaBlockedExtensionWarnRecipient comme suggéré ici
zmprov mcf zimbraMtaBlockedExtensionWarnRecipient FALSE
Vérifier que la nouvelle configuration soit acceptée:
zmprov gcf zimbraMtaHeaderChecks
postconf | grep header_checks
La commande renvoie au moins: header_checks = pcre:/opt/zimbra/conf/postfix_header_checks,, pcre:/opt/zimbra/conf/postfix_header_checks_perso
Relancer MTA:
zmmtactl restart
Les mails de
Les mails de
Les mails en destination de yahoo seront envoyés via le serveur SMTP d'orange (smtp.orange.fr).