Вопрос или проблема
Я использую POPFile уже много лет, но он не обновлялся годами.
POPFile — это байесовский классификатор электронной почты. Обычно вы связываете это со спамом — это спам или не спам. Байесовские фильтры отлично справляются с этой задачей. Но POPFile гораздо больше, так как он может классифицировать всю вашу электронную почту.
У меня есть ряд папок, настроенных в моем IMAP-аккаунте, о которых я сообщил POPFile. POPFile следит за тем, что находится в этих папках, и автоматически распределяет похожие письма в те же папки по мере их поступления в ВХОДЯЩИЕ. Он токенизирует всю электронную почту для достижения этой цели и почти как побочный эффект обнаруживает и распределяет спам.
Я получаю более 95% точности с POPFile, и это означает, что мне не нужно настраивать ни одно правило для автоматического распределения.
Меня беспокоит, что POPFile может перестать работать, так как теряет совместимость.
Кто-нибудь знает о чем-то подобном? Я смотрел на SaneBox, который частично подходит, но мне нужно что-то, что я могу запускать сам.
Все поиски, которые я делал, предлагают альтернативы, которые являются фильтрами спама — мне не нужен фильтр спама — на самом деле, мой почтовый клиент неплохо справляется с фильтрацией спама без POPFile.
В порядке предпочтения, я бы сказал FOSS сначала, но если платно, то так и быть. Что касается принципа работы, то идеальным был бы вариант на базе Linux, чтобы я мог использовать его без головы, и если это будет разумный подход типа сита, это было бы нормально, но решение на основе IMAP подойдет для любого сервера.
Ну, прошло почти семь лет, но никто не предложил никаких других вариантов. Я все еще использую POPFile, но думаю, что он на последнем издыхании. Он все еще поставляется как часть семейства дистрибутивов Ubuntu на сегодняшний день, но как только вы запускаете обновления, выпущенные с момента запуска, программное обеспечение прекращает функционировать из-за изменений в безопасности в том, как запускаются и останавливаются процессы, по всей видимости. Так что сейчас я не запускаю обновления, и у меня есть виртуальная машина, работающая на ProxMox, чтобы предоставить эту услугу. Она в остальном защищена от интернета, чтобы сделать ее максимально безопасной.
Я потерял надежду на альтернативы, но люди, которые все еще используют его, любят его…
Ответ или решение
Конечно, найти достойную альтернативу POPFile, который стабильно функционировал в течение многих лет, может быть непростой задачей. Однако существуют несколько решений, которые могут удовлетворить ваши требования к классификации электронной почты на базе IMAP, хотя они и не все уже находятся под активной разработкой или поддержкой. Рассмотрим детально несколько подходящих вариантов.
1. Mailtrain
Mailtrain – это open-source приложение для управления email-рассылками, включающее в себя функционал для классификации и организации почты. Благодаря своей универсальности и поддержке работы с базами данных, Mailtrain может быть настроен для ваших нужд. Он поддерживает интеграцию с IMAP и может работать на Linux-системах.
Плюсы:
- Поддержка open-source.
- Разнообразные возможности кастомизации.
- Возможность работать в headless режимах.
Минусы:
- Может потребовать определенных усилий на первоначальную настройку.
- Нуждается в определенном уровне знаний администрирования.
2. Dovecot с Sieve
Dovecot – это почтовый сервер, который поддерживает разные решения для фильтрации, в том числе через Sieve. Программное обеспечение Sieve позволяет писать скрипты для фильтрации и обработки электронной почты. Вы можете создать сценарии, которые будут автоматически перемещать входящие сообщения в заданные папки на основе различных критериев.
Плюсы:
- Наилучший контроль за почтовыми цепочками.
- Широкие возможности настройки фильтров.
- Хорошая поддержка IMAP.
Минусы:
- Кривая обучения для понимания синтаксиса Sieve.
- Требует начальной настройки почтового сервера.
3. Gnus for Emacs
Если вы готовы инвестировать в подход, основанный на Emacs, Gnus является отличным вариантом. Это система для работы с электронной почтой, которая полностью настраиваема и поддерживает IMAP. Вы можете интегрировать алгоритмы на базе Байеса для классификации различных типов сообщений.
Плюсы:
- Очень мощный инструмент для программирования и автоматизации.
- Высокая степень персонализации.
- Подходит для щепетильных пользователей, ищущих гибкость.
Минусы:
- Требует значительных усилий для внедрения и обучения.
- Могут возникать трудности с интеграцией.
4. Spamassassin
Несмотря на то, что Spamassassin в первую очередь позиционируется как спам-фильтр, он также позволяет использовать настраиваемые правила для классификации сообщений и поддерживает интеграцию с другими почтовыми системами через плагины. Вы можете адаптировать его для вашей инфраструктуры.
Плюсы:
- Базы данных и алгоритмы могут быть адаптированы под ваши предпочтения.
- Активное сообщество и регулярные обновления.
Минусы:
- Как и в случае с другими решениями, потребуется время для настройки.
- Может быть избыточным для ваших нужд, если требуется только классификация.
Заключение
Каждое из вышеописанных решений обладает своим набором преимуществ и недостатков. Они могут потребовать определенного времени на изучение и настройку, но в долгосрочной перспективе обладают потенциалом стать надежной заменой вашему нынешнему инструменту. Тем не менее, рекомендуется тщательно протестировать каждое из них на небольших объемах почты, прежде чем переходить на полное внедрение. Ваше требование к сохранению безопасности и экономия ресурсов, вероятно, в конечном итоге определят, какое из решений будет для вас наилучшим.