[prev in list] [next in list] [prev in thread] [next in thread]
List: exim-users
Subject: Re: Address re-writing in Exim
From: Richard Gilbert <R.Gilbert () sheffield ! ac ! uk>
Date: 1997-08-28 16:59:32
[Download RAW message or body]
> I'm comverting our MTA service from PP to Exim and have managed
> to overcome most of the cultural differences.
>
> There's One thing I haven't quite managed to sort out -
>
> Our MTA is a hub for the entire site, and addresses are re-written
> in the form 'Initial(s).Surname@lmu.ac.uk' as they pass through
> the MTA. This worked OK in PP and is fine in Exim.
>
> A feature of our PP configuration is that addresses which do not
> exist in the tables cannot EMail out of this site. The most
> useful result of this feature is that badly formed return addresses
> are not let out of the site.
>
> With Exim, I'm not sure how to achieve the same thing - what
> I really want is for Exim to return/dump any EMail which contains
> an originator's address which cannot be rewritten.
>
> Has anyone else done this ?
>
> Any ideas gratefully received - please could you reply directly
> to me as I'm not (yet) a member of this list.
This reply may be too late to be of interest -- I have just returned from
holiday.
I wanted to do the same thing and nobody suggested anything better than
what I came up with myself. I use a pair of rewriting rules (which can be
compressed into one at the cost of much longer strings in the database):
*@*.shef.ac.uk ${lookup{$2}lsearch{/var/spool/exim/tables/rewrite_hosts}\
{$1@$2.rewrite}fail} bcfrF
*@*.rewrite ${lookup{${lc:$1}@$2}dbm{/var/spool/exim/tables/invaliases}\
{$value}{unknown@sheffield.ac.uk}} bcfrF
The first checks to see whether the host is one for which rewriting is
required; if so it maps user@host.shef.ac.uk to user@host.rewrite. The
second rule looks up the string user@host to find the
I.Surname@sheffield.ac.uk form but returning unknown@sheffield.ac.uk if
the lookup fails. With sender_verify set this address fails as required.
Richard
--
Richard Gilbert
Corporate Information and Computing Services
University of Sheffield, Sheffield, S10 2TN, UK
Phone: +44 114 222 3028 Fax: +44 114 222 3040
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic