Я использую postfix, LDA - это dovecot, и я нашел полезный параметр recipient_delimiter
на странице руководства postfix.
Я бы хотел нравится использовать почтовые адреса, например user+folder@domain.com
, и почтовый сервер должен автоматически переместить почту в соответствующую папку. Если папка не существует, она должна быть создана.
Dovecot может автоматически создавать каталоги поверх файлов конфигурации. Я нашел для него следующие варианты: Настройки почтового ящика и Плагин Autocreate
Таким образом, я мог бы написать небольшие сценарии bash, которые читают журналы почтового сервера, обрабатывают почтовые адреса и создают почтовый каталог через mkdir или через конфигурацию dovecot. Но я не верю, что это правильное решение, потому что:
Я уже искал в Интернете, но не смог найти информации об этом. Возможно (точно) я использую ложные поисковые запросы.
Doevecot поддерживает фильтры Sieve для обработки входящей почты. Комбинируя файл с модулем
, :создать опцию
модуля почтового ящика и, наконец, расширение субадреса , вы сможете сортировать письма по их расширению в разные папки.
Это переместит все письма в (скрытые) в $ tag
подкаталоги в папке tag
папки «Входящие».
require ["fileinto", "mailbox", "subaddress", "envelope", "variables"];
if envelope :matches :detail "to" "*" {
fileinto :create "inbox.tags.${1}";
}