La version 4.96 du serveur de messagerie Exim a été publiée, incorporant des corrections accumulées et de nouvelles fonctionnalités. Selon le sondage automatisé de mai portant sur environ 800 000 serveurs de messagerie, la part d'Exim s'élève à 59,59 % (contre 59,15 % l'année dernière), Postfix est utilisé sur 33,64 % (33,76 %) des serveurs de messagerie, Sendmail – 3,55 % (3,55 %), MailEnable – 1,93 % (2,02 %), MDaemon – 0,45 % (0,56 %), Microsoft Exchange – 0,23 % (0,30 %).
Principales modifications :
- Un nouveau critère « seen » a été intégré dans l'ACL, permettant de vérifier les événements passés liés aux utilisateurs et aux hôtes. Ce nouveau critère simplifie le fonctionnement avec les listes grises, par exemple, pour créer une liste grise simple permettant de réessayer la connexion, on peut utiliser l'ACL « seen = -5m / key=${sender_host_address}_$local_part@$domain ».
- Ajout de « mask_n », une variante de l'opérateur « mask », manipulant les adresses IPv6 normalisées (avec et sans double points).
- Les utilitaires exim_dumpdb et exim_fixdb incluent désormais l'option ‘-z’ pour retourner l'heure sans tenir compte du fuseau horaire (UTC).
- Un événement a été mis en œuvre dans le processus d'arrière-plan, se déclenchant lors d'une défaillance de la connexion TLS.
- Le mode de débogage de l'ACL (« control = debug ») a été enrichi des options « stop », « pretrigger » et « trigger » pour gérer la sortie dans le journal de débogage.
- Ajout d'une vérification de l'échappement des caractères spéciaux dans les requêtes de lookup, lorsque des données externes (« tainted ») sont utilisées dans la chaîne de requête. Si les caractères ne sont pas échappés, l'information sur le problème est pour l'instant seulement enregistrée dans le journal, mais des erreurs seront générées dans les futures versions.
- L'option « allow_insecure_tainted_data » a été supprimée, permettant de désactiver l'affichage des erreurs lors d'un échappement non sécurisé des caractères spéciaux dans les données. Le support de log_selector « taint » a également été arrêté, ce qui permettait de désactiver l'affichage dans le journal des avertissements concernant les problèmes d'échappement.
Source : opennet.ru
