Date: Mon, 18 Dec 2000 12:38:24 -0500 From: "Troy Settle" <troy@psknet.com> To: <freebsd-isp@FreeBSD.ORG> Subject: RE: Off topic - shell skills Message-ID: <BFEGKDHLHDNOJEIHJDBAOEMFCAAA.troy@psknet.com> In-Reply-To: <GIEHKBHPBGKJPNMBCOHFMECCCAAA.troy@psknet.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Ok kids,
Re-read my post. I did NOT say to use a CNAME as the MX. I suggested that
you create a CNAME record to point mail.CUSTOMER.com to point to
mail.ISP.net.
The MX record would be to the A record for mail.ISP.net.
Now, to change the mail server for 1 domain or 697823 domains, you only have
to edit a single record in a single zone. That would be the A record for
mail.ISP.net.
This is valid, and if you actually read my post, you'll see that.
In fact, there's no reason that a customer's zone file can't look something
like:
$ORIGIN customer.com.
@ IN A 192.168.10.123
IN MX 10 mail.ISP.net.
www IN CNAME @
Note that there is no record for mail.customer.com at all, it's simply not
needed since the customer uses the ISP's mail server. This is how I did all
of my zones at one time (I now use a script to assemble zone files from a
database).
And no, this will not fit everyone's needs, but it works for me and several
other ISPs that I've consulted for.
Any more objections to my suggestion?
--
Troy Settle
Pulaski Networks
540.994.4254
It's always a long day, 86400 doesn't fit into a short
** -----Original Message-----
** From: owner-freebsd-isp@FreeBSD.ORG
** [mailto:owner-freebsd-isp@FreeBSD.ORG]On Behalf Of Troy Settle
** Sent: Monday, December 18, 2000 7:20 AM
** To: Livens Wim; 'Dave Wilson'; freebsd-isp@FreeBSD.ORG
** Subject: RE: Off topic - shell skills
**
**
**
** Dave,
**
** As a future timesaver (because you will have to do this again
** someday), you
** might want to take the time now to eliminate all A records to
** mail, and set
** the following:
**
** mail IN CNAME mail.ISP.net.
** @ IN MX 10 mail.ISP.net.
**
** By doing this, you've dropped your editing needs to 1 line in 1
** zone file.
**
** G'luck,
**
** -Troy
**
**
**
** ** -----Original Message-----
** ** From: owner-freebsd-isp@FreeBSD.ORG
** ** [mailto:owner-freebsd-isp@FreeBSD.ORG]On Behalf Of Livens Wim
** ** Sent: Monday, December 18, 2000 5:51 AM
** ** To: 'Dave Wilson'; freebsd-isp@FreeBSD.ORG
** ** Subject: RE: Off topic - shell skills
** **
** **
** ** > How do I write a shell script that will change:
** ** >
** ** > mail IN A 10.1.1.58
** ** >
** ** > to:
** ** >
** ** > mail IN A 10.0.0.1
** ** >
** ** >
** ** > ?
** ** >
** ** > I need this script to parse through each zone, so when it
** ** > finds "10.1.1.58"
** ** > in a zone it will change the "10.1.1.58" to "10.0.0.1".
** ** > Please help if you can.
** **
** ** Just to give you an awk-alternative: pipe your zonefiles through this:
** **
** ** awk '/10.1.1.58/ {if ($1=="mail"&&$2=="IN"&&$3="A") print
** ** $1"\t"$2"\t"$3"\t10.0.0.1"; else print $0;} !/10.1.1.58/ {print}'
** **
** ** It's probably far from optimal but it will not just change *any*
** ** occurance
** ** of that ip address, as in the sed example; only the A records
** for hosts
** ** named "mail".
** **
** ** --
** ** Wim Livens
** ** Internet Engineer
** ** COLT Telecom
** ** Brussels
** **
** **
** **
** ** To Unsubscribe: send mail to majordomo@FreeBSD.org
** ** with "unsubscribe freebsd-isp" in the body of the message
** **
** **
**
**
**
** To Unsubscribe: send mail to majordomo@FreeBSD.org
** with "unsubscribe freebsd-isp" in the body of the message
**
**
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-isp" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?BFEGKDHLHDNOJEIHJDBAOEMFCAAA.troy>
