Désactiver les vérifications des entêtes des mails à la réception

Certains mails sont envoyés sans entête Date. Du coup, n'importe quel serveur de mail un minimum configuré les rejette (de façon tout à fait légitime). C'est le cas des serveurs SME (et donc des iPasserelles). Pour désactiver de façon temporaire ces vérifications, afin de recevoir à nouveau les mails d'orange, il faut créer un templates-custom:

mkdir -p /etc/e-smith/templates-custom/var/service/qpsmtpd/config/peers/0/ echo '# check_basicheaders disabled' > \ /etc/e-smith/templates-custom/var/service/qpsmtpd/config/peers/0/17check_basicheaders expand-template /var/service/qpsmtpd/config/peers/0 sv t /service/qpsmtpd/

Voilà, plus de vérification des entêtes. L’inconvénient, c'est que certains spam risquent de passer au travers maintenant.

Pour revenir à la configuration d'origine (ré-activation du plugin check_basicheaders), il suffit de supprimer le template:

rm -f /etc/e-smith/templates-custom/var/service/qpsmtpd/config/peers/0/17check_basicheaders expand-template /var/service/qpsmtpd/config/peers/0 sv t /service/qpsmtpd/

Modification temporaire

Pour une modification temporaire, dans le cadre d'une configuration d'un Outlook par exemple :

Edition du fichier : /service/qpsmtpd/config/peers/local il faut commenter la ligne check_basicheaders.
Relance de sqpsmtpd : sv t /service/sqpsmtpd/.
Ensuite execution d'un signal-event email-update pour remettre tout en ordre.