Vous avez un problème dans la section de vos routeurs. La section des routeurs contient des définitions de routeurs qui sont vérifiées dans l'ordre dans lequel elles apparaissent dans exim.conf. Chaque routeur a une condition. Si la condition est évaluée comme vraie, exim utilise ce routeur.
Le routeur que vous voulez utiliser est probablement près du bas de la liste des routeurs et a pour nom soit "localuser" soit "system_aliases".
Le problème que vous pourriez rencontrer est qu'exim utilise l'un des routeurs précédents dans votre liste de routeurs. La solution pourrait être de corriger la condition de ce routeur pour qu'elle ne corresponde pas aux comptes locaux. Quelque chose comme ceci :
domains = ! +local_domains
local_domains
est une liste de variables définie près du haut de votre fichier exim.conf, avant la section des routeurs. Elle ressemble à ceci :
domainlist local_domains = @ : localhost : localhost.localdomain : mydomain.com : myotherdomain.net
La première étape pour diagnostiquer le problème est de découvrir quel routeur est utilisé pour l'adresse du problème. Exécutez la commande suivante :
exim -bt root
La sortie de la commande devrait ressembler à ceci :
myuseraccount@mydomain
<-- myuser@mydomain
<-- root@mydomain
router = localuser, transport = local_delivery
Utilisez la partie router = ???
pour déterminer quel routeur est mal configuré.