Thank you very much Jasen, manualroute did the trick, I just had to
add the route_list clause to tell Exim to route all messages to the
pipe:
everything_else:
debug_print = "R: everything_else for $local_part@$domain"
driver = manualroute
domains = ! +local_domains
transport = pipe_delivery
same_domain_copy_routing = yes
route_list = *
no_more
Regards.
On Sat, Jan 23, 2016 at 4:32 AM, Jasen Betts <jasen@???> wrote:
> On 2016-01-22, Luis Calero <lcalero@???> wrote:
>> Hello... I have the following scenario: I have an Exim machine used
>> as a relay receiving emails that have to be inmediately transferred to
>> a rabbitmq for further processing. To do that I've set up a
>> pipe_delivery to a Perl script that receives the message and then
>> queues it. The problem is that when a bad email comes, i.e.
>> nonexistent domain, exims runs its DNS checks on it, fails and doesn't
>> get delivered to the pipe script, and I want all the emails to be
>> delivered to te pipe.
>>
>> Is there any way I can disable the DNS checks so the emails doesn't
>> fail in Exim everything just gets delivered to the pipe? Here's my
>> config:
>
>
>> dnslookup:
>> debug_print = "R: dnslookup for $local_part@$domain"
>> driver = dnslookup
>> domains = ! +local_domains
>> transport = pipe_delivery
>> same_domain_copy_routing = yes
>> # ignore private rfc1918 and APIPA addresses
>> ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8 :192.168.0.0/16 :\
>> 172.16.0.0/12 : 10.0.0.0/8 :
>> 169.254.0.0/16 :\
>> 255.255.255.255
>> no_more
>
>
> There's the problem; this router the domain or mx gives resilves to an IP
> address.
>
> What do you want to do with domains that have mx in those IP ranges ?
>
>> I want all the emails to be delivered to te pipe.
>
> dnslookup is probably the wrong route engine then, perhaps route like
> this instead:
>
> everything_else:
> debug_print = "R: everything_else for $local_part@$domain"
> driver = manualroute
> domains = ! +local_domains
> transport = pipe_delivery
> same_domain_copy_routing = yes
> no_more
>
> --
> \_(ツ)_
>
> --
> ## 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/
--
Luis