<div dir="ltr">I've taken some time to think about this, and I'm still not sure of what the best solution could be (for my use case, at least), but I like the configurability of 5 too.</div><div class="gmail_extra">

<br><br><div class="gmail_quote">On Mon, Oct 14, 2013 at 11:21 AM, Benny Kjær Nielsen <span dir="ltr"><<a href="mailto:mailinglist@freron.com" target="_blank">mailinglist@freron.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div><div class="im">
<p dir="auto">On 14 Oct 2013, at 9:33, Alberto Caporro wrote:</p>

<blockquote>
<p dir="auto">So, please, consider a more general From-derivation a feature request :-)</p>
</blockquote>

</div><p dir="auto">This is one of those things that could be simple to implement when I've decided how to do it, but it's hard to decide. As usual, allow me to think out loud and a decision might follow :-)</p>

<p dir="auto">The problem: Identify all sent messages in all mailboxes of all accounts with no false positives/negatives. Do it as quickly as possible.</p>

<p dir="auto">Current solution: Simply use all messages located in “Sent Messages”.</p>

<p dir="auto">Ideas:</p>

<ol>
<li value="1"><p dir="auto">Identify sent messages by looking for messages with no <code>Received</code> headers. This triggers loading database indexes for <code>Received</code> headers which I would currently like to avoid (it's slow). Also, it could involve a large number of false positives, for example, for me it includes all messages in “[Gmail]/Chats” and there are probably users with similar issues. An alternative header is the <code>Return-Path</code> header, but this is also not 100% reliable.</p>

</li>
<li value="2"><p dir="auto">Identify sent messages by searching for any messages from email addresses listed in the account settings. The obvious problem is that this does not include messages which only match an “Address Pattern” of an account -- and the query system does not allow searches based on regular expressions.</p>

</li>
<li value="3"><p dir="auto">Identify sent messages by searching for any messages from names listed in the account settings. This can include too many messages for users with common names, but the from derivation could subsequently verify addresses by checking the email address (also with Address Pattern).</p>

</li>
<li value="4"><p dir="auto">Introduce an IMAP keyword for marking sent messages. Automatically mark messages when sending and use it to locate sent messages for the From-derivation. Some servers (MS Exchange) do not support this and it would only work if only sending using MailMate.</p>

</li>
<li value="5"><p dir="auto">Make “Sent Messages” configurable such that users can choose to configure it as a smart mailbox instead of a universal mailbox (or maybe allow it to behave like both). This doesn't work 'out-of-the-box' and for a user with many email addresses it could be tedious to setup conditions (most often it would work using names only).</p>

</li>
</ol>

<p dir="auto">I think 3 and 5 are the most interesting. I like 3 because it would work out-of-the-box and I like 5 because it's highly configurable. It could be both, but I guess I'm still undecided (leaning towards 5).</p>



<p dir="auto">Note that this is closely related to the hidden preference <code>MmAddressCompletionMailbox</code> and a solution to the above should also work as a solution to that problem.</p><span class="HOEnZb"><font color="#888888">

<p dir="auto">-- <br>
Benny</p>

</font></span></div><br>_______________________________________________<br>
mailmate mailing list<br>
<a href="mailto:mailmate@lists.freron.com">mailmate@lists.freron.com</a><br>
<a href="http://lists.freron.com/listinfo/mailmate" target="_blank">http://lists.freron.com/listinfo/mailmate</a><br>
<br></blockquote></div><br></div>