Issue Description
I’ve installed stalwart mail server on Rocky linux 9 and I had problem with tls certificate. The ACME provider is defined and domain configured to use my acme, however stalwart won’t obtain certificate. I can switch to manual and use letsencrypt, however I prefer to automate this.
Stalwart version 0.16.16. I got another stalwart server but with quit old version, there everything works fine.
Stalwart server is using hostname like mail.myserver, however mail accounts should be created for myserver.com domain. I’m not sure which domain will be considering in my case so I’ve created ACME for a both domains. Also I’ve changed url for acme to testing , to prevent stalwart reach out the limit on production. Do you know how I can investigate this? Do I need install stalwart-cli to enforce creating tls certificate?
Expected Behavior
Certificate tls should be obtained automatically
Actual Behavior
No TLS certificates available
Reproduction Steps
- Install stalwart with script
- set up ACME
- Set up domain and make sure the acme is selected
- Set up listeners and make sure port 443 is configured and not blocked by firewall
- restart stalwart
Relevant Log Output
No TLS certificates available
Invalid request: ACME not configured for domain
Stalwart Version
v0.16.x
Installation Method
Binary (Linux)
Database Backend
RocksDB
Blob Storage
RocksDB
Search Engine
Internal
Directory Backend
Internal
Additional Context
Server has public IP, no NAT. Firewall has defined all necessary rules, such us allowed http, https and so on.
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