Greetings all, and first let me say congratulations to all those
involved in the Debian project in general, and specifically I'd like to
thank those responsible for doing such a versatile and powerful
packaging job with Exim4.  Sarge is my first experience with
Debian on one of my servers, and as they say - "it just keeps getting
better".  I cut my teeth on RH 7.0 and ran it through 9, but after
being left "high and dry" decided not to go down the Fedora road. 
Necessity dictates a major server overhaul, and Debian's won both my
respect and admiration due to it's structure, capabilities, and
community.&nbsp; <br>
<br>
Now for the task at hand:&nbsp; our main mail server is located in our
public offices, however we've recently signed a colocation agreement
with a provider about 3 hours from our location.&nbsp; All of our other
systems (Web hosting &amp; SQL, DSL provisioning equipment, etc) has
been relocated (with the exception of DNS), however now we find it's
time to move the mail server.&nbsp; Since it's a physical move, we
can't avoid turning off the power for 2 or three hours to server which
is the lowest numbered MX record for all of our domains, plus the
domains we host.&nbsp; Obviously this is something that can be a little
distressing.<br>
<br>
My plan has been to create a secondary server, which will temporarily
take over the primarys server's name in DNS.&nbsp; It's that new server
which has been configured with Sarge's exim4 distribution.&nbsp; I
intend to set that server to &quot;queue_only&quot; while the second server is
being transported &amp; installed in the co-lo.&nbsp; Once it's been
brought up on the new IP range, I intend to change DNS once again for
both our internal &amp; hosted domains, so that our primary MX record
is the (now) colocated server, and change my backup server's DNS to be
the MX 20 of those domains.&nbsp; From what I can gather, once I
initiate a queue runner process on the backup server, it will treat all
queued &quot;internal&quot; mail just like all the other mail - i.e. using
remote_smtp.&nbsp; My question is two-fold:<br>
<br>
1)&nbsp; Does this like a reasonable solution, to those more
experienced with Exim?&nbsp; About the only other conclusion I could
come up with was to allow the backup server to deliver mail normally -
local addresses to&nbsp; mbox spools &amp; remote_smtp for everything
else.&nbsp; Than just append the contents of each old mbox spool from
the backup server to the user's spool on the new server.<br>
<br>
2)&nbsp; Considering that regardless of the configuration solution I
use to achieve this, I'll be keeping this server with a function Exim4,
what's the recommended method of creating the (extensive) macro file
I'll need?&nbsp; My best plan for that so far was to go through each of
the conf.d/ files with a yellow notepad and a pen, make a note of the
dc_ variables and the values I intend to change them to.&nbsp; Is this
about what everyone does?<br>
<br>
Thanks much for taking the time to read (and hopefully reply) to this,
and again special thanks to the maintainers of the exim4 package.&nbsp;
No matter what, I'm with this &quot;for the long haul&quot; :)<br>
<br>
Josh<br>