Plesk DNS Provider error in update task

Issue Description

I’ve set up Plesk DNS Provider using the API key created using plesk documentation. I see the connetion is working, but records doesn’t update. The task fails with an error.
I’ve set the Zone Origin in the Domains configuration, but it doesn’t fixed the issue.

Expected Behavior

Updated DNS records in Plesk

Actual Behavior

Error in Tasks while updating the DNS records.

Relevant Log Output

Failed to set DNS RRSet for _smtp._tls.domain.private./TXT: Failed to set DNS RRSet: API error: BadRequest {
“code”: 0,
“message”: “Validation error”,
“errors”: [
{
“property”: “domain”,
“message”: “This value should not be blank.”
}
]
}; Failed to set DNS RRSet for domain.private./CAA: Failed to set DNS RRSet: API error: BadRequest {
“code”: 0,
“message”: “Validation error”,
“errors”: [
{
“property”: “domain”,
“message”: “This value should not be blank.”
}
]
}; Failed to set DNS RRSet for ua-auto-config.domain.private./CNAME: Failed to set DNS RRSet: API error: BadRequest {
“code”: 0,
“message”: “Validation error”,
“errors”: [
{
“property”: “domain”,
“message”: “This value should not be blank.”
}
]
}; Failed to set DNS RRSet for _jmap._tcp.domain.private./SRV: Failed to set DNS RRSet: API error: BadRequest {
“code”: 0,
“message”: “Validation error”,
“errors”: [
{
“property”: “domain”,
“message”: “This value should not be blank.”
}
]
}; Failed to set DNS RRSet for _dmarc.domain.private./TXT: Failed to set DNS RRSet: API error: BadRequest {
“code”: 0,
“message”: “Validation error”,
“errors”: [
{
“property”: “domain”,
“message”: “This value should not be blank.”
}
]
}; Failed to set DNS RRSet for _imaps._tcp.domain.private./SRV: Failed to set DNS RRSet: API error: BadRequest {
“code”: 0,
“message”: “Validation error”,
“errors”: [
{
“property”: “domain”,
“message”: “This value should not be blank.”
}
]
}; Failed to set DNS RRSet for domain.private./TXT: Failed to set DNS RRSet: API error: BadRequest {
“code”: 0,
“message”: “Validation error”,
“errors”: [
{
“property”: “domain”,
“message”: “This value should not be blank.”
}
]
}; Failed to set DNS RRSet for v1-ed25519-20260805._domainkey.domain.private./TXT: Failed to set DNS RRSet: API error: BadRequest {
“code”: 0,
“message”: “Validation error”,
“errors”: [
{
“property”: “domain”,
“message”: “This value should not be blank.”
}
]
}; Failed to set DNS RRSet for mail.domain.private./TXT: Failed to set DNS RRSet: API error: BadRequest {
“code”: 0,
“message”: “Validation error”,
“errors”: [
{
“property”: “domain”,
“message”: “This value should not be blank.”
}
]
}; Failed to set DNS RRSet for mta-sts.domain.private./CNAME: Failed to set DNS RRSet: API error: BadRequest {
“code”: 0,
“message”: “Validation error”,
“errors”: [
{
“property”: “domain”,
“message”: “This value should not be blank.”
}
]
}; Failed to set DNS RRSet for _caldavs._tcp.domain.private./SRV: Failed to set DNS RRSet: API error: BadRequest {
“code”: 0,
“message”: “Validation error”,
“errors”: [
{
“property”: “domain”,
“message”: “This value should not be blank.”
}
]
}; Failed to set DNS RRSet for _validation-persist.domain.private./TXT: Failed to set DNS RRSet: API error: BadRequest {
“code”: 0,
“message”: “Validation error”,
“errors”: [
{
“property”: “domain”,
“message”: “This value should not be blank.”
}
]
}; Failed to set DNS RRSet for autodiscover.domain.private./CNAME: Failed to set DNS RRSet: API error: BadRequest {
“code”: 0,
“message”: “Validation error”,
“errors”: [
{
“property”: “domain”,
“message”: “This value should not be blank.”
}
]
}; Failed to set DNS RRSet for _carddavs._tcp.domain.private./SRV: Failed to set DNS RRSet: API error: BadRequest {
“code”: 0,
“message”: “Validation error”,
“errors”: [
{
“property”: “domain”,
“message”: “This value should not be blank.”
}
]
}; Failed to set DNS RRSet for _mta-sts.domain.private./TXT: Failed to set DNS RRSet: API error: BadRequest {
“code”: 0,
“message”: “Validation error”,
“errors”: [
{
“property”: “domain”,
“message”: “This value should not be blank.”
}
]
}; Failed to set DNS RRSet for _submissions._tcp.domain.private./SRV: Failed to set DNS RRSet: API error: BadRequest {
“code”: 0,
“message”: “Validation error”,
“errors”: [
{
“property”: “domain”,
“message”: “This value should not be blank.”
}
]
}; Failed to set DNS RRSet for _pop3s._tcp.domain.private./SRV: Failed to set DNS RRSet: API error: BadRequest {
“code”: 0,
“message”: “Validation error”,
“errors”: [
{
“property”: “domain”,
“message”: “This value should not be blank.”
}
]
}; Failed to set DNS RRSet for _ua-auto-config.domain.private./TXT: Failed to set DNS RRSet: API error: BadRequest {
“code”: 0,
“message”: “Validation error”,
“errors”: [
{
“property”: “domain”,
“message”: “This value should not be blank.”
}
]
}; Failed to set DNS RRSet for autoconfig.domain.private./CNAME: Failed to set DNS RRSet: API error: BadRequest {
“code”: 0,
“message”: “Validation error”,
“errors”: [
{
“property”: “domain”,
“message”: “This value should not be blank.”
}
]
}; Failed to set DNS RRSet for v1-rsa-20260805._domainkey.domain.private./TXT: Failed to set DNS RRSet: API error: BadRequest {
“code”: 0,
“message”: “Validation error”,
“errors”: [
{
“property”: “domain”,
“message”: “This value should not be blank.”
}
]
}

Stalwart Version

v0.16.x

Installation Method

Binary (Linux)

Database Backend

MySQL

Blob Storage

Filesystem

Search Engine

MySQL

Directory Backend

Internal

I have reviewed the documentation and FAQ and confirm that my issue is NOT addressed there.

on

I have searched this support forum (open and closed topics) and confirm this is not a duplicate.

on

I understand that topics in this category are triaged by a bot first but a human reply will follow up. If I’d prefer a human-only reply, I’ll add the no-ai tag to my topic.

on

Fixed in v0.16.17 (yet to be released). Please not that we do not have Plesk to test the fix, the fix was applied based on the documentation.