(This was my post to
techsupport)
Dear Valued Customer,
You want me to do the following...
Change the hostnames on two PTR records. Fine, that's no problem
Change the MX records on... get this... 50+ domains for customers of yours????????????????????? WtF???????????????
Mind you, to do this, I have to:
Load and access each domain's zone file...
Copy the current zone file and paste into the ticket...
Access the page where I can make the changes...
Make the changes...
Save the changes...
Copy the new zone file and paste it into the ticket...
Lather, rinse, repeat...
Seeing as how the domain zone file database (being web-based) takes approx 20-30 seconds to load each page, 5 seconds for each copy and paste, another 10 seconds to make the changes (two MX records per zone file)... we're talking roughly five minutes (give or take) per domain.
And, of course, I get handed this fifteen minutes before shift end, too... and I was on the phone with the customer for 20 minutes BEFORE I could start any changes.
No, there's no feasible way to do it as a bulk change, because most of the domains don't have their MX records fitting a similar across-the-board pattern.
This is the way I have to do it. I'm already approaching two hours of overtime on this, for which I am grateful, but I would like to be able to see my son for a little while before his bedtime, and at this rate (I'm only 2/3 of the way done, and the database is now crawling, adding about another 50-60% onto the time it takes), I won't be able to do so. Not to mention the miniscule migraine that's already creeping in, and the fact that it's nearly 100 degrees in my cube (the AC doesn't work so well around me) and all I've had to eat since 9pm last night are two pop tarts, a small bowl of cheese puffs and a package of ramen, I'm quite starved and would like to go home, get food down my neck so I can do the Tylenol/ibuprofen/Jim Beam and vanilla Coke combo so that I can try to forget you made me do this and get some sleep.
Thank you very much for putting a complete damper on my good mood and a good evening.
No love,
pfloyd
PS: DiaF. Please.
For the uninitiated...
Domain zone file = a zone file is a database element of the domain name system (DNS) used by BIND and other DNS server software. A zone file typically contains information that defines mappings between domain names and IP addresses and can also contain reverse mappings which can resolve IP addresses into domain names. A zone corresponds roughly to a domain name (including top-level domains and subdomains). The format of the zone file is defined in RFC 1035 as well as the documentation for BIND.
MX record = Mail eXchange record -- maps a domain name to a list of mail exchange servers for that domain.
PTR = PoinTer Record -- a pointer to a canonical name. Unlike a CNAME, DNS processing does NOT proceed, just the name is returned. The most common use is for implementing reverse DNS lookups by putting a PTR record for a hostname in the in-addr.arpa. domain that corresponds to an IP address. For example (at the time of writing), www.icann.net has the IP address 192.0.34.164, but a PTR record maps 164.34.0.192.in-addr.arpa to its canonical name, referrals.icann.org.