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
71eb192c73
Add parameters for postfix maps 2025-02-08 03:08:47 +01:00
672c910691
Add special discard address 2025-02-02 04:53:14 +01:00
e15d925d00
Add support for alias domains 2025-02-02 02:43:05 +01:00
9a33043197
Separate tls key/cert options for imap, submission and smtp 2025-01-29 17:23:04 +01:00
a5e756c280
Initial commit 2025-01-29 03:02:15 +01:00