In terms of the original meaning, that makes sense at first glance, but with the additional checkboxes - especially “Relay non-existing mailboxes only” - we’re probably no longer dealing with the original meaning of that single checkbox.
I’m not entirely sure what exactly is required when configuring Postfix, but as far as the certificates are concerned, I don’t see any reason to implicitly enforce the other checkboxes. I’d actually say: From a user’s perspective, I find it very confusing. Instead of the three checkboxes, I would have expected a drop-down menu where you could select one of the three options or none at all.
To obtain certificates even when “Relay non-existing mailboxes only” is enabled, the following workaround works (in case anyone else needs it):
Create file docker-compose.override.yml and add:
services:
acme-mailcow:
command: sh -c "sed -i '/SQL_DOMAINS=/ s/backupmx=0 and active=1/(backupmx=0 OR relay_unknown_only=1) AND active=1/' /srv/acme.sh ; /sbin/tini -g -- /srv/acme.sh"
Instead of backupmx=0, I believe (backupmx=0 OR relay_unknown_only=1) is more accurate and works as a workaround as long as the other checkboxes are implicitly enforced.