hi debianers, after some struggling with exim (mostly due to myself, not to this nice program) i've found a setup that could be interesting for other people beside me. so i'd like to contribute it, with the hope it can help someone and maybe help myself too in bettering my config.
BACKGROUND i've a small net at home. i've some mboxes at my ISP. i've always had the problem to separate outbound mail (goint to the Net) from locan (lan) mail. exim seemed to offer a simpler way, compared to sendmail, and i never liked smail that much. so i started playing with exim. i couldn't get anything working with 1.62 (coming with debian 1.3), but i could get something useful with 1.92 (coming with debian 2.0). here it is. RELEVANT CONFIG LINES i set up exim as a permanently connected machine (don't remember how it is called during the setup, but i hope you can get it), and i added those lines at the very beginning of exim.conf, my isp address as a macro, to be used after: ISPname = my.isp then, in the router config, i create those two routers: lan: driver = lookuphost transport = smtp # my.home is my local domain domains = "*.my.home" internet: driver = domainlist transport = smtp route_list = "* mail.my.isp bydns-a" NOTE:mail.my.isp is my isp smarthost to rewrite address on outgoing mail, i used this rewriting rule: [EMAIL PROTECTED] "${if !match{$header_to:} [EMAIL PROTECTED] [EMAIL PROTECTED] fail } Ffr that should mean: if the mail is not going to anything inside my.home, change domain to ISPname. TEST i haven't fully tested my config. i tried with different addresses and saw that: - local delivery is still working - lan delivery is working - internet messages get spooled, waiting for delivery with adresses properly rewritten in the next future, i'll try to test the whole process STILL TO BE DONE what i'd like to get is the ability to properly rewrite headers based on sender identity and message destination. this set up would be more general and usefull if i could do something like this: msg from msg to proper sender address ================================================================== [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] i've tried with rewriting rules with linear lookup, but failed until now i've also tried adding and removing headers, but nothing happens DISCLAIMER i'm not smart enough to promise anything, forget about any warranty. :) CREDITS much of what i obtained is derived (when correct) from messages by: - exim docs - george bonser - mike orr - paul sloothman - martin madlik thanks to all of them. i hope i didn't forget anyone WISHES i'd like to see exim as the debian default MTA PS: if anyone wants my complete exim.conf, feel free to e-mail me. -- || || ||||||| Marco Frattola Microsoft is not the answer ||`..'|| |||... Piacenza, Italy Microsoft is the question ||| ||| |||'' [EMAIL PROTECTED] "No" is the answer ||| ||| ||| www.enjoy.it/users/~mk/index.html Live Linux, live free!