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 mes destinataires en yahoo.fr et yahoo.com
Je décide donc que pour mes destinataires en yahoo.fr et yahoo.com, de faire confiance à orange, mon fournisseur d’accès à internet.
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:.*Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser. / REDIRECTCette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.
/^From:.*Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser. / REJECT #spammeur connue
/^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).