Hi, PM -
Do your servers send the outbound email direct to the recipient or to a
smarthost? That is, are you wanting to configure the individual servers to
not send out email, or to configure your smarthost to discard mail coming
in from them instead of delivering it onward?
Assuming it's the former…
I don't think you want a "filter" within Exim, but could probably just use
ACLs to deal with the messages. For example there are two ACL that are
likely of interest:
- *acl_smtp_rcpt* — used for messages that arriving at your Exim over
SMTP, and
- *acl_not_smtp* — used for messages that are locally submitted to your
Exim directly from the command line (ie, not over SMTP)
Rather than trying to stop mail going out, just deal with it in these ACLs
to prevent it getting in!
- If you want to inform the sender the message was rejected with a
refusal code use the *deny* verb.
- If you want to silently accept the message *discard* verb.
See the Exim Specification to read more about
- Access Control Lists (ACLs)
<
http://www.exim.org/exim-html-current/doc/html/spec_html/ch-access_control_lists.html>
in general
- these ACL verbs and others verbs
<
http://www.exim.org/exim-html-current/doc/html/spec_html/ch-access_control_lists.html#SECID200>
If you're trying to do this on a central smarthost — to reject or discard
messages arriving from some sources but not others — use the same idea but
with some conditions to only apply the deny or discard to hosts it should
affect.
(An alternative approach would be to accept the incoming message into your
queues and then not have a router that accepts and processes the message,
resulting in it failing with an "Unrouteable message" error. The ACL
approach would seem to be simpler and cleaner though.)
Cheers,
Mike B-)
On 10 February 2017 at 03:04, ping murder via Exim-users <
exim-users@???> wrote:
> Hello,
> I have a large number of servers on which we do not want outbound email,
> however it's pretty much impossible to kill off Exim on cPanel servers
> without creating far worse issues.
>
> What I would like would be to create a discard filter that takes any
> outbound email that hits exim and sends it to the great circular file in
> the sky.
>
> I'm familiar with creating filters for inbound email in exim but can't
> really find much on doing the same for outbound. Do the inbound filters
> also apply vs outbound?
>
> Thanks,
> PM
> --
> ## List details at https://lists.exim.org/mailman/listinfo/exim-users
> ## Exim details at http://www.exim.org/
> ## Please use the Wiki with this list - http://wiki.exim.org/
>
--
Systems Administrator & Change Manager
IT Services, University of York, Heslington, York YO10 5DD, UK
Tel: +44-(0)1904-323811
Web:
www.york.ac.uk/it-services
Disclaimer:
www.york.ac.uk/docs/disclaimer/email.htm