Postfix
是否有可能在後綴中重寫接收者分隔符
我使用電子郵件地址後綴將電子郵件歸檔到不同的文件夾。例如,me+suffix@example.com 將歸檔在文件夾“suffix”中。這可行,但我也想允許“-”作為接收者分隔符。
我的理解是後綴允許多個分隔符。例如,我可以寫
recipient_delimiter = +-
但是,這不能與 dovecot(我的系統上的 v.2.2.27)一起使用,它只允許使用單個分隔符。因此我可以使用“+”或“-”,但不能同時使用。
我現在想知道後綴中是否有可能在 dovecot 處理之前將“+”重寫為“-”,反之亦然。
映射可
canonical
用於重寫分隔符。# in main.cf canonical_maps = pcre:/etc/postfix/recipient_delimiter.pcre
例如,要將所有破折號重新映射為加號,請使用如下正則表達式:
# in recipient_delimiter.prcre /^(.*)-(.*)@example\.org$/ ${1}+${2}@example.org
對於單字元分隔符,應該不再需要這種重寫,因為在 Dovecot 版本 2.3.0+ 之後,其
recipient_delimiter
工作方式類似於它在 Postfix 中的工作方式:如果提供了多個字元,則將 recipient_delimiter 視為多個單字元定界符,而不是一個多字元定界符。地址在找到的接收者分隔符中的第一個字元處拆分。– Commit: 支持多個receiver_delimiters