On 08/03/19, Jasen Betts via Exim-users (exim-users@exim.org) wrote:
> > We're using a simple setup using Debian's packaged configurations which
> > I guess we will need to tweak.
> 
> What you do is select split configuration, then you can insert
> configuration without debian's config management messing with 
> it.
> 
> >     dns_yahoo_aol:
> >       debug_print = "R: dnslookup_yahoo_aol for $local_part@$domain"
> >       driver = dnslookup
> >       domains = aol.com : yahoo.com
> >       transport = remote_smtp_smarthost
> >       route_list = mx.localrelay.com byname
> >       same_domain_copy_routing = yes
> 
> yahoo are tricky, they cover many domains, but I guess if you
> redirect the bulk theough your provider the remainder can pass viar
> direct smtp and be under the rate-limit.
> 
> If I wanted to gatch more yahoo traffic I'd leave the domains restriction 
> off and used an inverted ignore_target_hosts list with the IP addresses 
> of the yahoo and aol MXs 
> 
> I's create a file called 
> 
> /etc/exim4/conf.d/routers/175_local_yahoo_warmup
> 
> with 
> 
> NOT_YAHOO_MXEN= !98.137.159.0/24 : !66.218.85/24 : !67.195.229.0/24 : 
> !74.6.137/24
>         
>        dns_yahoo_aol:
>          debug_print = "R: dnslookup_yahoo_aol for $local_part@$domain"
>          driver = dnslookup
>        ignore_target_hosts = NOT_YAHOO_MXEN
>          transport = remote_smtp_smarthost
>          route_list = * mx.localrelay.com byname
>          same_domain_copy_routing =
> 
> then re-run sudo dpkg exim4-config and choose "split configuration" (into
> many small files)
> 
> > The normal Debian exim4 config has
> >
> >     route_list = * DCsmarthost byname
> >     and
> >     host_find_failed = ignore
> >
> > but I don't know if those are worth retaining.
> 
> "DCsmarthost" only works if you chose smarthost in the first 
> exim4-config setup menu, but you chose internet site (which seems the
> correct setting) so it'd be harmful here.
> 
> > Comments gratefully received.
> 
> adding this to the router 
> 
>     conditon = ${if or{{<{67}{${randint:100}}}\
>        {!first_delivery}}}
> 
> Will leak 33% of the first delivery attempts though to the direct smtp
> delivery router, allowing you to warm up with yahoo, but if yahoo then 
> rejcts them the retries will go through the smarthost router.
> 
> That will produce some traffic from your IP address allowing warm-up
> 
> If you want to get tricky you could make an expressiogn using
> $tod_epoch that tapers off the percentage over time.
> 
> this will taper it off over 40 days
> 
>    conditon = ${if or{{>{$tod_epoch}\
>       {${eval:1555539108+${randint:${eval:24*60*60*40}}}
>       \}}{!first_delivery}}}
>            
> I computed the constant "1555539108" by
> 
>   /usr/sbin/exim -be '${eval:24*3600*40+$tod_epoch}'

Dear Jasen

Thank you for the comprehensive and very interesting suggestions which
are really interesting.

The ignore_target_hosts idea is great; and the <{67} condition and the
40 day epoch techniques are super cool!

Thanks a lot for the expert suggestions.

Rory

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