Сортировка почты – вещь ну просто необходимая при большом потоке писем. Есть куча методов и подходов к сортировке.
например, продвинутым моментом я считаю такую настройку, при которой письма сами раскладываются по папкам, на основании заголовков и адресной книги. То есть так, чтоб при этом не надо было постоянно подкручивать правила сортировки – по правилу “один раз настроил – и работает”.
Ещё есть интересные моменты скриптования прямо на сервере – это называется Sieve.
Пишешь скриптик, и он работает в моменты, когда происходит обработка писем на сервере.
Например, я пока повесил на один из ящиков скрипт:
require ["reject"];
if address :is ["To", "Cc"] ["contact@sample.com"] { }
else {
reject "Banned";
stop;
}
Здесь contact@sample.com – адрес ящика, на который я повесил этот скрипт, а “Banned” – текст в отлупе.
Скрипт делает следующее: реагирует отлупом на все письма, которые направлены не напрямую в этот ящик (спам, рассылки и подобные письма). Проходят только письма, у которых этот ящик указан в полях Кому(To) и Копия(CC), но не в Скрытой/Слепой Копии (BCC).
Пока поставил, поживём – увидим, что будет дальше.