Andy sent his script to me and whilst it didn't work completely for me, when I used some of bits of his with another that was in an earlier post by Des Dougan I got a functioning result. This is what I did
replaced the custom script in /sbin/e-smith/dynamic-dns with the following using pico
#!/bin/sh
#------------------------------------------------------------
# ZoneEdit IP Update.
#------------------------------------------------------------
IPADDR=$1
USERID=your Zoneedit user id
PASSWD=your Zoneedit password
DOMAIN=yourdomain.com
#------------------------------------------------------------
# Your handler starts here.
#------------------------------------------------------------
wget -O - --http-user=$USERID --http-passwd=$PASSWD '
http://dynamic.zoneedit.com/auth/dynamic.html?host=yourdomain.com'
wget -O - --http-user=$USERID --http-passwd=$PASSWD '
http://dynamic.zoneedit.com/auth/dynamic.html?host=mail.yourdomain.com'
#------------------------------------------------------------
# Your handler ends here.
#------------------------------------------------------------
exit 0
then do
chown root.root custom
chmod 554 custom
make sure SME server is configured to use the Custom option for Dynamic DNS and should work a treat.
Just to point out I used the script from Des and then Andy's suggestions to insert the username, password and domain into the script and the permissions etc. So don't ask me why or how it works as I don't have a clue. It just works