Re: [Exim] newbie email problems

Top Page
Delete this message
Reply to this message
Author: Nigel Metheringham
Date:  
To: K. Shantanu
CC: exim-users
Subject: Re: [Exim] newbie email problems
On Tue, 2004-07-06 at 11:08, K. Shantanu wrote:
> * Philip Hazel <ph10@???> [040706 03:55]:
> > It depends entirely on what you want to achieve! "file" specifies the
> > name of a file that contains redirection data. Alternatively, you can
> > specify "data", which *is* the redirection data.
> >
> > Redirection data can just be a list of redirections, like a standard
> > .forward file, or it can be an Exim or a Sieve filter "script" (you have
> > to set allow_filter to enable that).
>
> What do I do if I want to allow plussed address or extension addresses. In that
> case what what do I use and how?


Oddly you do not (normally) need an extra router for extended
local_parts.

What you do is split your routers up into 3 sets:-
      * Remote routers (ie ones for external addresses).  These do not
        care about your local address quirks so you just ignore them.
      * Local routers that should treat extended addresses as completely
        different - for example your mail alias router would typically
        treat fred+extension completely different to fred or
        fred+diffextension.  These are easy - you change nothing.
      * Local routers which mostly ignore extended addresses, treating
        them the same as the unextended address - ie fred is the same as
        fred+something.  These routers would normally be your
        userforward and localuser routers.


To handle this last form you simply add:-
local_part_suffix = +*:-*
local_part_suffix_optional
to the appropriate routers. [NB this handles both + address form and -
address form - I typically enable both because otherwise you find some
sites refuse to allow you to use + address form - some ecommerce sites
do not allow you to enter fred+ecommerceid@...]

OK, so this completely ignores the address extension - and that may be
what you want (you can always see the full address in the envelope-to
header of the delivered message, so deal with it in your MUA). However
an exim filter file will have access to $local_part_suffix which is
useful for you to do filing etc.

    Nigel.



--
[ Nigel Metheringham           Nigel.Metheringham@??? ]
[ - Comments in this message are my own and not ITO opinion/policy - ]