Re: [EXIM] A non(?)-standard relay-control configuration.

Top Page
Delete this message
Reply to this message
Author: Philip Hazel
Date:  
To: Lukasz Grochal
CC: exim-users
Subject: Re: [EXIM] A non(?)-standard relay-control configuration.
On 4 Jul 1999, Lukasz Grochal wrote:

> 1) There is a subnet (say - 192.168.0.0/24), that I want to relay all
>    mail for. As those are generally trusted clients (company's employees
>    on an intranet network), I'd like to accept any envelope sender and
>    'From: ' field, no matter what they contain (erm, virtually, standard
>    validity checks apply ;).


host_accept_relay = 192.168.0.0/24

> 2) Because of a very weird situation in the dial-up market here in
>    Poland, I also have to relay mail from other hosts (dialup modems,
>    say *.blah.blurp.pl, various subnets, practically no aggregate info
>    on their IP addresses available, only the reverse DNS lookups
>    can be used to find who they are, hence the *.blah.blurp.pl pattern)
>    and I want those (and only those, except of the subnet mentioned
>    above) clients to be able to use my server as relay if and only if
>    they have valid_user@??? in envelope / 'From:' fields.


host_accept_relay = 192.168.0.0/24 : *.blah.blur.pl

You can set sender_address_relay, but it applies to all messages, not
just those from a specific set of hosts. Unfortunately the value of
sender_address relay is not string-expanded, so there is no way you can
vary it depending on the host. It would probably be a useful addition to
make it an expanded string, so I have added this idea to the Wish list.

> 3) As I already mentioned above, no other hosts should have any rights
>    to use my server as a relay, even if they introduce a valid 
>    user@??? in 'MAIL FROM:' command.


That would be the case, provided you do NOT set relay_match_host_or_sender.

> 4) To make things even more complicated (?, it shouldn't actually make
>    much difference, but I want to make things as clear as possible),
>    the mail server is a primary MX for a set of domains (*.rmf.pl,
>    *.rmf.fm, etc. etc.)


Those should be in local_domains or relay_domains, as appropriate.

> a) There would be no problem if I denied users from 192.168.0.0/24
>    use the server as a relay if sender address is not a local one.
>    But I really want to avoid this.


I don't think there's an easy way at the moment.

-- 
Philip Hazel            University of Cambridge Computing Service,
ph10@???      Cambridge, England. Phone: +44 1223 334714.



--
*** Exim information can be found at http://www.exim.org/ ***