Automatic DNS Management fails for ClouDNS

Issue Description

I have configured my ClouDNS provider with my auth-id and auth-password. However, all Perform DNS Management tasks fail with “Invalid authentication, incorrect user ID or password.”

Expected Behavior

The DNS Management task should update my DNS with the selected records.

Actual Behavior

Tasks fail with “Invalid authentication, incorrect user ID or password.”

Relevant Log Output

Failed to create DNS record for v1-ed25519-20260528._domainkey.villadetara.com.: Failed to create DNS record: API error: ClouDNS add-record failed: Failed Invalid authentication, incorrect user ID or password.; Failed to create DNS record for v1-rsa-20260528._domainkey.villadetara.com.: Failed to create DNS record: API error: ClouDNS add-record failed: Failed Invalid authentication, incorrect user ID or password.; Failed to create DNS record for mail.villadetara.com.: Failed to create DNS record: API error: ClouDNS add-record failed: Failed Invalid authentication, incorrect user ID or password.; Failed to create DNS record for villadetara.com.: Failed to create DNS record: API error: ClouDNS add-record failed: Failed Invalid authentication, incorrect user ID or password.; Failed to create DNS record for _dmarc.villadetara.com.: Failed to create DNS record: API error: ClouDNS add-record failed: Failed Invalid authentication, incorrect user ID or password.; Failed to create DNS record for _caldavs._tcp.villadetara.com.: Failed to create DNS record: API error: ClouDNS add-record failed: Failed Invalid authentication, incorrect user ID or password.; Failed to create DNS record for _carddavs._tcp.villadetara.com.: Failed to create DNS record: API error: ClouDNS add-record failed: Failed Invalid authentication, incorrect user ID or password.; Failed to create DNS record for _imaps._tcp.villadetara.com.: Failed to create DNS record: API error: ClouDNS add-record failed: Failed Invalid authentication, incorrect user ID or password.; Failed to create DNS record for _jmap._tcp.villadetara.com.: Failed to create DNS record: API error: ClouDNS add-record failed: Failed Invalid authentication, incorrect user ID or password.; Failed to create DNS record for _pop3s._tcp.villadetara.com.: Failed to create DNS record: API error: ClouDNS add-record failed: Failed Invalid authentication, incorrect user ID or password.; Failed to create DNS record for _submissions._tcp.villadetara.com.: Failed to create DNS record: API error: ClouDNS add-record failed: Failed Invalid authentication, incorrect user ID or password.; Failed to create DNS record for mta-sts.villadetara.com.: Failed to create DNS record: API error: ClouDNS add-record failed: Failed Invalid authentication, incorrect user ID or password.; Failed to create DNS record for _mta-sts.villadetara.com.: Failed to create DNS record: API error: ClouDNS add-record failed: Failed Invalid authentication, incorrect user ID or password.; Failed to create DNS record for _smtp._tls.villadetara.com.: Failed to create DNS record: API error: ClouDNS add-record failed: Failed Invalid authentication, incorrect user ID or password.; Failed to create DNS record for ua-auto-config.villadetara.com.: Failed to create DNS record: API error: ClouDNS add-record failed: Failed Invalid authentication, incorrect user ID or password.; Failed to create DNS record for _ua-auto-config.villadetara.com.: Failed to create DNS record: API error: ClouDNS add-record failed: Failed Invalid authentication, incorrect user ID or password.; Failed to create DNS record for autoconfig.villadetara.com.: Failed to create DNS record: API error: ClouDNS add-record failed: Failed Invalid authentication, incorrect user ID or password.; Failed to create DNS record for autodiscover.villadetara.com.: Failed to create DNS record: API error: ClouDNS add-record failed: Failed Invalid authentication, incorrect user ID or password.

Stalwart Version

v0.16.x

Installation Method

Binary (Linux)

Database Backend

RocksDB

Blob Storage

RocksDB

Search Engine

Internal

Directory Backend

Internal

Additional Context

From the command-line I can confirm that the auth-id and auth-password I have configured in Stalwart are indeed correct:

curl -s "https://api.cloudns.net/login/login.json?auth-id=59953&auth-password=$(cat /etc/stalwart/.cloudns-auth-password)"
{"status":"Success","statusDescription":"Success login.","session_id":"9c35f34de32421a8d5849311152e4f2c"}

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

If I tag my issue as ‘no-ai’ (not intentionally) but remove it, how do I get anyone to triage my submission?