1 votes

Exim4 envoie du courrier local vers l'extérieur

Mon MTA exim4 envoie des mails locaux vers l'extérieur, ce qui ne devrait pas arriver. J'ai essayé de définir la variable dc_other_hostnames sur le nom d'hôte local. Mais cela ne fonctionne pas. Si j'envoie un mail avec mail root -s Test à root, le mail est essayé d'être livré de manière externe.

0voto

Alex Points 181

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é.

0 votes

Lorsque j'exécute "exim -bt root", la section router contient : router = hub_user_smarthost.

0 votes

J'ai résolu le problème en ajoutant "! + local_domains" à la section du domaine des routeurs "hub_user" et "hub_user_smarthost"

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X