Dear Exim User,

 

I am having a big of problem with certain task I want to accomplish..

 

This is the background of what I have and need to accomplish.. 

 

I have two Mail servers mx0.whatever.com and mx1.whatever.com.. I have a
queue mail server queue.whatever.com.. My two mail system are sharing
storage via GFS (SAN) so whenever the queue mail queues mail on the storage
the two mail server start sending mail immediately base on the
routing/transport regular expressions.. 

 

begin routers

 

dnslookup:

        driver                  = dnslookup

        domains                 = ! +local_domains

        transport               = remote_smtp

        ignore_target_hosts     = 0.0.0.0 : 127.0.0.0/8

        no_more

 

system_aliases:

        driver                  = redirect

        local_part_suffix       = +* : -*

        local_part_suffix_optional

        allow_fail

        allow_defer

        data                    =
${lookup{$local_part}lsearch{/etc/aliases}}

        group                   = www

#       user = exim

        file_transport          = address_file

        pipe_transport          = address_pipe

 

        driver                  = redirect

        check_local_user

        local_part_suffix       = +* : -*

        local_part_suffix_optional

        file                    = $home/.forward

        allow_filter

        no_verify

        no_expn

        check_ancestor

        file_transport          = address_file

        pipe_transport          = address_pipe

        reply_transport         = address_reply

 

        driver                  = accept

        check_local_user

#       local_part_suffix       = +* : -*

#       local_part_suffix_optional

        transport               = local_delivery

        cannot_route_message    = There is no users living here by that
name, check your naming.

 

 

begin transports

 

local_delivery:

        driver                  = appendfile

        file                    = /var/mail/$local_part

        delivery_date_add

        envelope_to_add

        return_path_add

        group                   = mail

        mode                    = 0660

 

 

address_pipe:

        driver                  = pipe

        return_output

 

 

address_file:

        driver                  = appendfile

        delivery_date_add

        envelope_to_add

        return_path_add

 

 

address_reply:

        driver          = autoreply

 

 

Now I need to identify mail and give it priority over one public IP over the
other for reputation purposes.. So we added an identifier to the Header of
the mail being queue base on Criteria (Ex: X-whatever-priority: 0 or
X-whatever-priority: 1)

 

I need using this criteria on the Header for one of two Mail Servers to send
the message since their IP will have a different priority base on the
criteria.. Like this avoiding both servers Public IP to be rated as bad by
ISP.

 

I have been reading online
(https://lists.exim.org/lurker/message/20130206.185440.3d550f40.pl.html)
and trying to get this done.. Can you provide me with some examples as of
how would you get this done.. ?

 

The Idea is when the Mailer system creates a Mail it gives a Header Priority
of 0/1 etc.. then base on that criteria I want from the Mail Server reading
from the queue to send one Mail (0) and ignore another one (1) that have a
different criteria which then the other mail will pick since the criteria
will be set for itself.. Thus sending the mail from a Public IP different
from the other, creating a different IP reputation..

 

Can it be done?

 

Thank you for all your help on this , since I have very little experience
with headers manipulation by exim.

 

Best Regards,

 

Rafael M. Más

 

 

 

 

 

-- 
## 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/

Reply via email to