Salut,
J'ai pour horreur le système de conf Exim de Debian, donc voici une aide à adapter a ton systeme
D'abord, déclare une variable avec tous tes domaines locaux :
domainlist local_domains = dom1.dom : dom2.dom
Ajout un router *avant* le smarthost du type :
localuser: driver = accept domains = +local_domains check_local_user local_part_suffix = +* local_part_suffix_optional transport = local_delivery no_more
Ca ne doit pas t'empecher d'ajouter une condition "domains = !+local_domains" dans ton smarthost
Puis un transport, ou tu veux :
local_delivery: driver = appendfile file = /var/mail/$local_part delivery_date_add envelope_to_add return_path_add group = mail
Si tu veux gérer les alias dans /etc/aliases, tu peux ajouter un routeur avant localuser :
system_aliases: driver = redirect allow_fail allow_defer data = ${lookup{$local_part}lsearch{/etc/aliases}} file_transport = address_file pipe_transport = address_pipe
Bertrand
D'ar sul 19 a viz Kerzu 2010 e 13 eur 19, « Laurent GUERBY » he deus skrivet :
Bonjour,
Sous debian lenny j'ai un exim4 avec un smarthost et un /etc/mailname avec mon.domaine.truc, jusque la ça marche, les mails sortent bien avec reply user@mon.domaine.truc.
Seulement j'aimerai que les mails dont le destinataire est sans domaine soient delivres localement sans aller vers le smarthost, c'est a dire que :
echo bonjour|Mail -s test monlogin
Termine dans /var/mail/monlogin sans passer par le smarthost.
En mettant explicitement "localhost" dans /etc/exim4/update-exim4.conf.conf :
dc_other_hostnames='localhost;mon.domaine.truc'
Avec ce rajout de "localhost;" ca marche pour
echo bonjour|Mail -s test monlogin@localhost
qui termine bien dans /var/mail/monlogin.
Mais pas sans le @localhost.
Une idée ?
Merci !
Laurent
Liste de diffusion du FRsAG http://www.frsag.org/