|
|
|
|
|
by natermer
3356 days ago
|
|
Because it's the email client that supports Exchange the best and related calendar/email features have been split off into daemons that provide things like email messaging and calendar notifications that integrate into the desktop. The reality is that all desktop email clients suck and suffer from neglect. Mostly because hard-core people are using things like mutt or emacs for mail and everybody else is using webmail. The reality is that IMAP effectively failed as a standard. The idea of 'mail folders' is somewhat of a improvement over the mbox format, but there was never any sort of search features or mail filtering features that became standardized for IMAP servers. There are a few aborted attempts and ways to program mail filtering, of course, but nothing that really works well or isn't confusing as hell for normal people. Webmail effectively started off as browser-based IMAP clients, but they have progressed far far beyond that and solved most of the issues with syncing email to desktops, laptops, and phones. Probably the answer to fixing this issue is going back to simple POP protocol and then using something like Notmuch to use 'search-like' features to logically group email into folders and such things without destructively editing emails like IMAP does. By this I mean with IMAP and maildir you are editing and moving files around on a remote file system and this means that if something goes wrong the mail gets duplicated or corrupted or out of order or whatever. By using a database-type approach with notmuch you are not touching the original emails for the most part, but simply editing and modifying metadata. The original structure and such are preserved. |
|
Search is built into the IMAP protocol. [1]
Filtering doesn't belong at the IMAP protocol layer anymore than it belongs at the SMTP layer. That said, "Sieve" is really powerful, and there are many SMTP and IMAP servers which support it.
[1] https://tools.ietf.org/html/rfc3501#section-6.4.4