боюсь, что одному из пунктов требований не соответсвует, но лично я пользуюсь (и рекомендую) почтовиком, встроенным в браузер Opera. называется M2. Не может он только загружать заголовки писем без тела. Но с какой-то 9.6х версии он может получать письма в "экономном" режиме. Это работает с HTML-вёрстанными письмами. отбрасывается вся разметка и картинки (кроме вложенных файлов) и получается plain-text, который и принимается. дополнительным щелчком мышки письмо загружается полностью. иконки у этих писем разного цвета. можно в списке писем беглым взглядом выбрать интересные письма, которые хочется загрузить полность
работает этот почтовик с бесконечным количеством аккаунтов, которые можно относить к рукотворным категориям, по которым делать фильтры. например завести три ящика. один рабочий и два личных. так их и обозвать в категории. в списке ящиков можно будет выбрать все, личные, рабочие, каждый в отдельности. при этом письма в списке будут показываться сразу все в одной куче при соответсвующем выборе. можно вручную создать фильтры по заголовку или текста письма простым набором этого текста в строке фильтра. можно в адресной книге выбрать адресата и отобразится вся переписка с ним. там же есть такой же фильтр по именам адресатов и любой текстовой информации в визитной карточке.
есть фильтры по типам вложенных файлов. вообще, там фильтров в любых местах предостаточно. они создаются вставкой курсора в текстовое поле, набором текста и нажатием клавиши Enter. что может быть проще и быстрее?
удаляются одним щёлчком и клавишей Delete. Более сложные фильтры создаются в диалоге. в бате с фильтрами было всё гораздо замороченней.
В почтовом протоколе есть специальный тег, помечающий письмо, как рассылку (subscribe и др.). М2 опознаёт этот тег и относит такие письма в отдельную категорию рассылок.
В любом списке писем есть кнопка с опциями, какие письма в этом списке отображать. и там есть отдельные пункты "группы новостей", "ленты новостей", "из корзины", "спам", "прочитанные". Т.е. можно динамично отобрать письма любой категории и статуса
кроме всего прочего этот клиент просто красивый и аскетичный одноврменно
без всяких излишеств и интуитивно понятный
и напоследок, письма хранятся на винте в структуре каталогов по календарю: аккаунт\год\месяц\число\письмо1. я считаю это самым безопасным для целостности базы подходом. на поиски и фильтры это мало влияет, т.к. опера динамично формирует индексы, которые хранит отдельно. батовский и аутглючный подход к единой базе в одном файле в этом плане не имеет приемуществ. недостатков больше.