We use ISPconfig (always the current version) and have build something simmilar to DynDNS/DynAlias.
A scirpt updates the database entry of an host in isp_dns_isp and creates the .run-file.
This doesn't work any more (can't say when exactly).
The .run-file is still deleted, but the 'u' remains in the database and the bind-file isn't recreated.
Our script (shortend):
mysql -u USER -pPASSWORD db_ispconfig << ENDOFMYSQL
UPDATE dns_a SET ip_adresse='$1' WHERE doc_id=9 AND doctype_id=1018 AND host='MYHOST';
UPDATE dns_isp_dns SET status='u' WHERE doc_id=5 AND doctype_id=1016 AND dns_soa='DOMAIN.TLD';
Do I have to add an 'u' somehere else?
I guess ISPconfig's behavoir changed after an update, because it worked some time ago...