Re: [Exim] Basic Domain e-mail address blocking

Top Page
Delete this message
Reply to this message
Author: Ian Holder
Date:  
To: exim-users
CC: Darren Casey
Subject: Re: [Exim] Basic Domain e-mail address blocking
Quoting Russell King <russking@???>:

>
> Works well for domains, however I tried just tried to block a single e-mail
> address using your
> format as described below:
>
> domain.com : spammer
>
> But it rejects all mail for domain.com, not just spammer@???.. any
> ideas? Does this
> need the mysql bit?
>
>
>
>
>
> Quoting Darren Casey <exim@???>:
>
> > > Coming from mainly a sendmail background.. I'm having a little trouble
> > with the below scenario.
> > >
> > > Running Exim 4.20.. All I want to simply do is have a file such as
> > /etc/spam with a list of e-mails
> > > (joe@???) or domains (spammer.com) that will be rejected with a
> > 550.. "Domain not permitted"
> > > etc..
> >
> > I use :-
> >
> > deny recipients = @@lsearch;/etc/reject-by-domain
> > message = $local_part@$domain is an invalid e-mail address
> >
> > And
> > MYSQL_BLOCK_SENDER = select user from block where condition=
> > '${quote_mysql:$domain}' and user = '${quote_mysql:$local_part}' limit 1
> >
> >         deny message = Sender blocked
> >         condition    = ${lookup mysql {MYSQL_BLOCK_SENDER}{true}{false}}

> >
> > We have catchall accounts and sometimes want to block some so the first is
> > useful
> >
> > The file is in text format so lsearch is used, the @@usage is as follows
> > If a pattern starts with ``@@'' followed by a single-key lookup item (for
> > example, @@lsearch;/some/file), the address that is being checked is split
> > into a local part and a domain. The domain is looked up in the file. If it
> > is not found, there is no match. If it is found, the data that is looked
> up
> > from the file is treated as a colon-separated list of local part patterns,
> > each of which is matched against the subject local part in turn.
> >
> > My file for instance is :-
> >
> > carpediem-it.co.uk : priceless
> > php3hosting.com : altphp : noreply
> > php3hosting.co.uk : altphp : noreply
> > php4hosting.co.uk : altphp : noreply
> > php4hosting.com : altphp : noreply : carol
> >
> > You could probably use the same format just by putting :-
> >
> > deny senders = @@lsearch;/etc/reject-by-domain
> > message = $local_part@$domain does not want your email
> >
> > Just put the domain then the localpart or a * for wildcards i.e.
> >
> > spammer.com : *
> >
> > anotherspammer.com : spam : dave : russell
> >
> > Hope that goes some way to helping
> >
> >
> >
> > Regards
> >
> > Darren
> >
> >
> > --
> >
> > ## List details at http://www.exim.org/mailman/listinfo/exim-users Exim
> > details at http://www.exim.org/ ##
> >
> >
> >
>
>
>
>
>
> --
>
> ## List details at http://www.exim.org/mailman/listinfo/exim-users Exim
> details at http://www.exim.org/ ##
>
>
>




Apologies for the previous top post.

There was an error in the config file. I gave you recommendation a run through with some trial
addresses and it works incredibly well.. Thankyou for the Information.

Russ.