- Plesk for Linux
- A customer with a subscription was created when DNS service was switched off and BIND DNS server component was not installed on Plesk server.
After installing BIND DNS server component via Plesk Installer there is an error upon changing email address of the customer at Plesk > Customers > John Doe > Edit Contact Info:
PLESK_ERROR: Error: Incorrect DNS zone parameters were specified.('displayName' = '', 'name' = '')
- email address is actually changed.
This is a bug #PPPM-9775 which is planned to be fixed in future Plesk updates.
The issue occurs due to the fact that one or several domains owned by a customer have dns_zone_id=0 in Plesk database(psa.domains table).
As a workaround, login to Plesk regenerate a domain zone for the affected domains at Plesk > Domains > example.com > DNS Settings by clicking Reset to Default
Alternatively it can be done via command line:
Connect to Plesk server via SSH
Execute the command:
# plesk bin dns -res example.com -ip 203.0.113.2
If there are several domains use the following command to get all the affected domains owned by customer(i.e. John Doe) and having dns_zone_id=0:
# plesk db "select d.name from smb_users s left join clients c on c.id=s.ownerId left join domains d on d.cl_id=c.id where d.dns_zone_id=0 and s.contactName='John Doe';"