Commit graph

6 commits

Author SHA1 Message Date
d544011b66
Fix inconsistent alias domain catchall behaviour
Postfix lookups for catchall case on non-alias domain:

1. user@domain
   - virtual_alias_maps.cf -> no match
   - virtual_alias_domain_maps.cf -> no match
   - virtual_alias_domain_catchall_maps.cf -> no match
   - custom virtual_alias_maps -> no match
2. user -> not relevant
3. @domain
   - virtual_alias_maps.cf -> **match**, lookup ends here

With an alias domain the behaviour was:

1. user@domain
   - virtual_alias_maps.cf -> no match
   - virtual_alias_domain_maps.cf -> no match
   - virtual_alias_domain_catchall_maps.cf -> **match**, lookup ends here

In this case custom virtual_alias_maps are ignored.

With this change the behaviour is:

1. user@domain
   - virtual_alias_maps.cf -> no match
   - virtual_alias_domain_maps.cf -> no match
   - virtual_alias_domain_catchall_maps.cf -> no match
   - custom virtual_alias_maps -> no match
2. user -> not relevant
3. @domain
   - virtual_alias_maps.cf -> no match
   - virtual_alias_domain_maps.cf -> **match**, lookup ends here

The change removes virtual_alias_domain_catchall_maps.cf entirely and
rewrites virtual_alias_domain_maps.cf to also work for catchall lookups.
2025-08-28 00:21:21 +02:00
5816c705d4
Postfixadmin mailbox deletion 2025-02-09 20:12:11 +01:00
b1ce5b3e84
Prometheus metrics for Dovecot 2025-02-09 02:01:45 +01:00
dd574e28f5
Dovecot imapsieve integration 2025-02-04 03:35:53 +01:00
e15d925d00
Add support for alias domains 2025-02-02 02:43:05 +01:00
a5e756c280
Initial commit 2025-01-29 03:02:15 +01:00