Skip site navigation (1)Skip section navigation (2)
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>