Você tem um problema em sua seção de roteadores. A seção de roteadores contém definições de roteador que são verificadas na ordem em que aparecem no exim.conf. Cada roteador tem uma condição. Se a condição for avaliada como verdadeira, o exim usa esse roteador.
O roteador que você deseja usar está provavelmente perto da parte inferior da lista de roteadores e é chamado de "localuser" ou "system_aliases".
O problema que você pode estar tendo é que o exim está usando um dos roteadores anteriores na sua lista de roteadores. A solução pode ser corrigir a condição desse roteador para que ele não corresponda a contas locais. Algo parecido com isto:
domains = ! +local_domains
local_domains
é uma lista de variáveis definida perto do topo do seu arquivo exim.conf, antes da seção do roteador. Parece algo assim:
domainlist local_domains = @ : localhost : localhost.localdomain : mydomain.com : myotherdomain.net
O primeiro passo para diagnosticar o problema é descobrir qual roteador está sendo usado para o endereço do problema. Execute o seguinte:
exim -bt root
A saída do comando deve ser algo assim:
myuseraccount@mydomain
<-- myuser@mydomain
<-- root@mydomain
router = localuser, transport = local_delivery
Use a parte router = ???
para descobrir qual roteador está configurado incorretamente.