Postfix - recipient_delimiter to mail folder

Я использую postfix, LDA - это dovecot, и я нашел полезный параметр recipient_delimiter на странице руководства postfix.

Я бы хотел нравится использовать почтовые адреса, например user+folder@domain.com, и почтовый сервер должен автоматически переместить почту в соответствующую папку. Если папка не существует, она должна быть создана.

Dovecot может автоматически создавать каталоги поверх файлов конфигурации. Я нашел для него следующие варианты: Настройки почтового ящика и Плагин Autocreate

Таким образом, я мог бы написать небольшие сценарии bash, которые читают журналы почтового сервера, обрабатывают почтовые адреса и создают почтовый каталог через mkdir или через конфигурацию dovecot. Но я не верю, что это правильное решение, потому что:

  1. Первое письмо не будет перехвачено, потому что почтовая папка не существует в настоящее время. Но это не главная проблема, почта тоже могла перемещаться через скрипт.
  2. Для этого должно быть лучшее решение.

Я уже искал в Интернете, но не смог найти информации об этом. Возможно (точно) я использую ложные поисковые запросы.

1
задан 18 April 2017 в 00:57
1 ответ

Doevecot поддерживает фильтры Sieve для обработки входящей почты. Комбинируя файл с модулем , :создать опцию модуля почтового ящика и, наконец, расширение субадреса , вы сможете сортировать письма по их расширению в разные папки.

Это переместит все письма в (скрытые) в $ tag подкаталоги в папке tag папки «Входящие».

require ["fileinto", "mailbox", "subaddress", "envelope", "variables"];
if envelope :matches :detail "to" "*" {
  fileinto :create "inbox.tags.${1}";
}
1
ответ дан 3 December 2019 в 23:31

Теги

Похожие вопросы