Changes between Initial Version and Version 1 of webmail-goals


Ignore:
Timestamp:
Apr 9, 2012, 11:21:59 PM (13 years ago)
Author:
Daniel Kahn Gillmor
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • webmail-goals

    v1 v1  
     1[[PageOutline]]
     2= Webmail Goals =
     3
     4At [wiki:support-team/2012-04-07 the recent support team meeting] we discussed our desired features and goals for webmail applications.
     5
     6This is an attempt to document them and compare them across different webapps.  if a column for a webapp is empty, that means no one has verified it one way or the other.
     7
     8if a goal or desired feature isn't clear, it should be broken out into a separate subsection with an internal link for discussion.
     9
     10== feature comparison ==
     11
     12||= feature =||= squirrelmail =||= horde =||= roundcube =||
     13|| trivial login || || || ||
     14|| easy search || || || ||
     15|| faceted search || || || ||
     16|| HTTP→HTTPS/HSTS support || || || ||
     17|| cookies/js security audit || || || ||
     18|| trivial to add to addressbook from incoming mail || || || ||
     19|| address book accessibility across webmail apps || || || ||
     20|| displaying messages in threads || || || ||
     21|| generating messages with proper threading headers || || || ||
     22|| easy reply-to-list for mailing list messages || || || ||
     23|| calendar integration || || || ||
     24|| message tagging || || || ||
     25|| [#IMAPIntegration IMAP integration] || || || ||
     26|| [#DefaultFromAddress correct default "From" address] || || || ||
     27|| [#OutboundIdentityManagement outbound identity management] || || || ||
     28|| inbound filters/sieve || || || ||
     29|| anti-spam integration || || || ||
     30|| good user documentation || || || ||
     31|| good developer/plugin documentation || || || ||
     32|| aesthetically-pleasing || || || ||
     33||  if aesthetically-pleasing, themable? || || || ||
     34|| internationalization || || || ||
     35|| proper charset/MIME handling || || || ||
     36
     37
     38== Goals ==
     39
     40=== IMAP Integration ===
     41
     42Most webmail talks to an imap server on the backend.  We need that since MF/PL uses IMAP to present our mail.
     43
     44If a webmail system applies tags to messages, it would also be nice to supply those message tags back to the IMAP server for integration somehow with other clients.
     45
     46=== Default From Address ===
     47
     48an MF/PL login should just use a simple name.  But the webmail application needs to pick a legitimate "from" address for that member.  (e.g. if they have their own domain name, they should use foo@example.org, instead of foo@example.mayfirst.org).
     49
     50=== Outbound Identity Management ===
     51
     52Members ought to be able to select from an array of outbound identities when composing a message.  At a minimum, a member ought to be able to predefine a set of outbound identities they commonly use.  Ideally, the set of outbound identities should be synchronized with the aliases that MF/PL knows will flow into their mailbox.