On May 11, 2005, at 17:57, PowerMail Engineering wrote:
> Mark Smith wrote: > >> - IMAP support >> >> - simultaneous connections to more than one server ? >> - filtering of messages into server-side mailboxes ? >> - syncing with IMAP mailboxes other than inbox ? >> >> - PM Search >> >> - savable queries ? >> - smart queries ? > > These are feature that we consider for a future version, but it > will not > happen in the short term. Ack. >> - Spotlight >> >> - indexing (and display) of additional attributes for Spotlight >> searching ? > > Indexing is done on every attributes; maybe some attributes are not > searched by the spotlight menu, I don't know; what attribute do you > miss? Display in the Spotlight window is limited by Apple's > implementation. You appear to be indexing: kMDItemTitle kMDItemAuthors kMDItemAuthorEmailAddresses kMDItemRecipients kMDItemRecipientEmailAddresses kMDItemContactKeywords kMDItemContentCreationDate kMDItemDisplayName kMDItemTextContent These are all *standard* attributes. I'm not belittling this. You have one of only two clients on the platform that has *any* level of Spotlight support. Good for you. I was only thinking that since the messages in the PM DB are richer in metadata than those in Mail, you could define some custom attributes in your plugin. That would make it even better. I would also prefer a different set of display attributes. The set of attributes displayed for Mail's messages seems to be a better choice than those for PM. > Can you describe what you'd like to do that you can't with PowerMail's > filters? Yes, but its involved... so I've appended a rather long example below [1] [...] >> - Security >> >> - built-in support for PGP or similar ? >> > > Not in the short term. Ack. > I suppose that SpamSieve already handles ISP's spam headers, or can > learn from them. However, you can use both "Spam headers" and "Another > third party filter", and create a filter derived from the "SpamSieve - > Evaluate" filter, but replacing: > set spam rating of msg to externalSpamLevel > by: > set spam rating of msg to (spam rating of msg + externalSpamLevel) Yes. Thanks. There are a number of possibilities here. I wasn't meaning to be critical of PM here, more wondering why you don't allow more than one of the options under: Spam Filter Assistant -> Evaluate Spam: to be selected by the user. This just seems like a nice possibility. thanks for the info, mark. [1] consider this: Inbox Outbox Gateway Lists Work Personal Official etc. as the upper level of the hierarchy for a folder-based filtering system that could be used in Mailsmith. The gateway is a mailbox through which pass all incoming and all outgoing messages which receive any filtering. Two single fiarly simple filters can control *all* of this flow (and thereby (if the app is appropriately threaded) avoid delays caused by having to run loads of checks on your incoming messages (in this localized example we assume its a POP3 scenario and new messages arrive in Inbox). One filter per "primarySort" mailbox (e.g. <Lists> from above) then "pulls in" all relevant messages from the gateway. One beauty of this is that you only need a single filter per "primary sort" and not two (one for incoming and one for outgoing). You can also use very general filters here e.g.: IF <header text> contains <List-Id:> deposit which could pull *all* of your (properly formatted) list messages into e.g "Lists". But the *real* beauty of the system is that you haven't shot your "filtering powder" yet. The show goes on, because you can have a second layer of filters that take things further e.g. Gateway Lists PowerMail Discussions Mailsmith-talk One simple filter can pull *all* relevant messages from <lists> into e.g. <PowerMail Discussions>. And it doesn't stop there. You could have: Lists PowerMail Discussions PowerMail Discussions Harvest PowerMail Discussions Archive 2004 PowerMail Discussions Archive 2003 PowerMail Discussions Info Malsmith-talk etc. and the distributed filtering will automatically pull messages further down here. You could, e.g. have a general filter of the form: If <read> is equal to true and <label> is equal to harvest or <sender> is <self> deposit and you could attach this single filter to *all* of your myMailList Harvest mailboxes and with a keystroke that sets a label, you have a fully automated system for processing *all* of your list messages. At the final levels (of this example hierarchy), you could have a single script which sets a label that triggers a filter for the archiving of messages from *all* of the <myList Harvest> mailboxes into their appropriate archive mailboxes with e.g. an anual rollover. In short, its a massively parallel extensible system for distributing the filtering jobs throughout the hierarchy and enabling highly automated processing at all levels of the hierarchy *rather* than just a means of *transferring* messages in a single leap from Inbox or Outbox to another single destination.