Help with mass update of SPF I.P.

jissh

Verified User
Joined
Nov 27, 2004
Messages
144
Location
Winnipeg, Canada
Help with mass update of SPF I.P. *SOLVED*

I'm looking for an easy way of updating all the SPF records on a server to reflect the new I.P. address.
change "v=spf1 a mx ip4:1.2.3.4 -all" to "v=spf1 a mx ip4:2.3.1.4 -all"

I know that this is doable via perl but just cant get my head around it.
Any help would be appreciated.
 
Last edited:
I'm thinking that something like this would work. Could somebody confirm for me though

Code:
perl -pi -e 's#v=spf1 a mx \ip4:1.2.3.4#v=spf1 a mx \ip4:2.3.1.4#' *.db

Thanks,
Scott
 
For RedHat/CentOS:

Code:
cd /var/named
perl -pi -e 's#v=spf1 a mx \ip4:1.2.3.4#v=spf1 a mx \ip4:2.3.1.4#' *.db
echo "action=rewrite&value=named" >> /usr/local/directadmin/data/task.queue

For Debian/Ubuntu:

Code:
cd /etc/bind
perl -pi -e 's#v=spf1 a mx \ip4:1.2.3.4#v=spf1 a mx \ip4:2.3.1.4#' *.db
echo "action=rewrite&value=named" >> /usr/local/directadmin/data/task.queue

For FreeBSD:

Code:
cd /etc/namedb
perl -pi -e 's#v=spf1 a mx \ip4:1.2.3.4#v=spf1 a mx \ip4:2.3.1.4#' *.db
echo "action=rewrite&value=named" >> /usr/local/directadmin/data/task.queue
 
Back
Top