zone "domain.com" { type slave; file "domain.com"; masters { 192.168.88.66; }; };
zone "domain-2.us" { type slave; file "domain-2.us"; masters { 192.168.88.67; }; };
zone "domain-3.com" { type slave; file "domain-3.com"; masters { 192.168.88.68; }; };
zone "plesktest123.tld" { type slave; file "plesktest123.tld"; masters { 192.168.88.69; }; };
zone "domain-4.com" { type slave; file "domain-4.com"; masters { 192.168.88.69; }; };
zone "domain-5.coop" { type slave; file "domain-5.coop"; masters { 192.168.88.69; }; };
[ data ]
[ dynamic ]
[ slaves ]
3bf305731dd26307.nzf
domain.com
domain-2.us
qwe.qwe
domain-3.com
testing12345.com
domain-4.com
plesktest123.tld
domain-5.coop
zones.reverse
qwe.qwe
testing12345.com
namedir="/var/named"
scriptdir="/var/named/script"
You could use a cron job that will go through the named.con and the zone based confi depending on your settings. And move files that are no longer in the config to a pending delete area.
The pending delete area will have either the same or a bother cron that will go through and delete zones that are older than six months....
Commonly in a master, slave setup, there is a pushes the new configuration of zones. If memory serves, rndc only issues reconfigure, reload to trigger the rereading of the local config.