Я использую комбинацию следующих инструментов / пакетов:
- Horde Collaboration Suite
- Cyrus IMap Server
- Fetchmail
- Procmail
- дезинфицирующее средство
- ClamAV
- SpamAssassin
Инструмент procmail настроен для получения почты из моих почтовых учетных записей на общедоступных серверах. Он будет передавать почту в репозиторий IMap с помощью cyrdeliver который входит в пакет Cyrus. Локально дома я получаю доступ к серверу IMap напрямую, например, через Thunderbird. Вне моей домашней локальной сети я использую веб-интерфейс, предоставленный Horde, который снова использует IMap. Horde - довольно стабильный и многофункциональный пакет, который также охватывает, например, интеграцию каландров. Он предлагает протокол, который используется моими серверами Microsoft Exchange, поэтому доступ к нему со стандартных смартфонов обычно довольно прост.
Компоненты sanitizer и clamav используются для проверки почты на наличие вирусов. При необходимости письма исправляются, например, удаляются вложения, хотя это вряд ли требуется в системе Linux. В основном я делаю это, чтобы не пересылать зараженные письма другим.
Компонент spamassassin сканирует почту на предмет спама. Спам-письма перемещаются в предварительно настроенные папки в моей иерархии IMap.
Компонент ingo входящий в комплект Horde, позволяет вам определять правила фильтрации для вашей почты. Для этого есть веб-интерфейс. Сгенерированный набор правил затем выполняется procmail . Таким образом, это позволяет вам определять почтовые фильтры, даже если вы не находитесь в своей домашней сети. На самом деле, procmail является связующим звеном между большинством компонентов.