<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel about="http://blog.gmane.org/gmane.ietf.mta-filters">
    <title>gmane.ietf.mta-filters</title>
    <link>http://blog.gmane.org/gmane.ietf.mta-filters</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.ietf.mta-filters/4249"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.ietf.mta-filters/4248"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.ietf.mta-filters/4246"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.ietf.mta-filters/4244"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.ietf.mta-filters/4243"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.ietf.mta-filters/4242"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.ietf.mta-filters/4241"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.ietf.mta-filters/4240"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.ietf.mta-filters/4239"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.ietf.mta-filters/4238"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.ietf.mta-filters/4237"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.ietf.mta-filters/4236"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.ietf.mta-filters/4235"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.ietf.mta-filters/4234"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.ietf.mta-filters/4233"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.ietf.mta-filters/4232"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.ietf.mta-filters/4231"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.ietf.mta-filters/4230"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.ietf.mta-filters/4229"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.ietf.mta-filters/4228"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.ietf.mta-filters/4249">
    <title>Re: [Fwd: DISCUSS: draft-ietf-sieve-notify-mailto]</title>
    <link>http://permalink.gmane.org/gmane.ietf.mta-filters/4249</link>
    <description>
Isn't this really a generic issue, not specific to sieve?

We can discuss how to solve it here and now, but IMO such a solution 
should not be be published in a document titled "Sieve So and So".

My suggestion for solving it would be to include some sort of key or 
hash in the Auto-Submitted field which uniquely identifies the 
(script,user,statement) triple.

Arnt


</description>
    <dc:creator>Arnt Gulbrandsen</dc:creator>
    <dc:date>2008-12-01T22:27:10</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.ietf.mta-filters/4248">
    <title>[Fwd: DISCUSS: draft-ietf-sieve-notify-mailto]</title>
    <link>http://permalink.gmane.org/gmane.ietf.mta-filters/4248</link>
    <description>
</description>
    <dc:creator>Alexey Melnikov</dc:creator>
    <dc:date>2008-12-01T21:19:41</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.ietf.mta-filters/4246">
    <title>Re: managesieve: formats; :global; read-only; checkscript</title>
    <link>http://permalink.gmane.org/gmane.ietf.mta-filters/4246</link>
    <description>
Alexey Melnikov wrote:


I've updated the draft to include your proposal. It looks like "owner" 
can be empty, as long as "authority" is not.


</description>
    <dc:creator>Alexey Melnikov</dc:creator>
    <dc:date>2008-11-30T17:58:52</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.ietf.mta-filters/4244">
    <title>Re: WGLC on draft-ietf-sieve-managesieve-01.txt (review)</title>
    <link>http://permalink.gmane.org/gmane.ietf.mta-filters/4244</link>
    <description>
Hi Stephan,

Stephan Bosch wrote:


Good so far.


I think this text is not going to be good in presence of ihave 
extension. So I would rather omit or reword this part.


I am not sure what you mean here.


IMHO, this part is good.


This text is good and might be helpful.


While I generally agree with the intent of your new text, I think it 
demonstrates cases when saying less is actually better than saying more: 
a very specific text might unintentionally exclude some valid checks.


</description>
    <dc:creator>Alexey Melnikov</dc:creator>
    <dc:date>2008-11-30T15:17:58</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.ietf.mta-filters/4243">
    <title>Re: evaluating tests when the result makes no sense</title>
    <link>http://permalink.gmane.org/gmane.ietf.mta-filters/4243</link>
    <description>
Philip Guenther writes:

OK.

I had a vague intention of someday doing just that... "apply sieve 
script to all old mail", which would transmogrify the sieve script into 
a series of rather complex SQL queries and shuffle mail around from 
where it is to where the sieve script would have filed it. That would, 
among other things, make the RDBMS query planner choose evaluation 
order based on expected performance, and probably make the whole 
operation faster by a few orders of magnitude.

Arnt


</description>
    <dc:creator>Arnt Gulbrandsen</dc:creator>
    <dc:date>2008-11-30T10:03:19</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.ietf.mta-filters/4242">
    <title>Re: evaluating tests when the result makes no sense</title>
    <link>http://permalink.gmane.org/gmane.ietf.mta-filters/4242</link>
    <description>
On Sat, 29 Nov 2008, Arnt Gulbrandsen wrote:

The base spec doesn't require it because it's not observable without 
variables.



An implementation can do that only if the 'variables' extensions has not 
been required.  The variables spec, RFC 5229, says this in section 3.2:
   The interpreter MUST short-circuit tests, i.e., not perform more
   tests than necessary to find the result.  Evaluation order MUST be
   left to right.  If a test has two or more list arguments, the
   implementation is free to choose which to iterate over first.


Philip Guenther


</description>
    <dc:creator>Philip Guenther</dc:creator>
    <dc:date>2008-11-29T22:25:54</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.ietf.mta-filters/4241">
    <title>Re: evaluating tests when the result makes no sense</title>
    <link>http://permalink.gmane.org/gmane.ietf.mta-filters/4241</link>
    <description>
Hi,

I _thought_ sieve required short-circuiting, but didn't feel courageous 
enough reply to Dilian's message...

The only occurence of "short-curcuit" in 3028 was removed in 5228, and I 
didn't see anything to replace it. Further, and perhaps more seriously, 
I don't see any requirement of order. As far as I can see, a sieve 
implementation can evalue header and envelope in either order in this 
case:

     if anyof ( header ... , envelope ... ) {
         ...
     }

Have I been smoking the good stuff?

Arnt


</description>
    <dc:creator>Arnt Gulbrandsen</dc:creator>
    <dc:date>2008-11-29T22:02:52</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.ietf.mta-filters/4240">
    <title>Re: evaluating tests when the result makes no sense</title>
    <link>http://permalink.gmane.org/gmane.ietf.mta-filters/4240</link>
    <description>


Yes. Not only are they permitted to do so, the variables extensions makes
short-circuiting a requirement - see RFC 5229 section 3.2.


I think you meant "don't evaluate".




Which is exactly why the specification requires short-circuiting.





It's required to be "a".



This isn't a question of having an opinion, it's a question of what the
specification already requires.

Ned


</description>
    <dc:creator>Ned Freed</dc:creator>
    <dc:date>2008-11-29T21:37:51</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.ietf.mta-filters/4239">
    <title>Re: forward mail to a local user</title>
    <link>http://permalink.gmane.org/gmane.ietf.mta-filters/4239</link>
    <description>
Mester wrote:

I think you want to use:

 redirect "localuser&lt; at &gt;whatever.doma.in";

I.e. there is no such Sieve action as 'forward'. Also the email address must be quoted (as suggested by Arnt).



</description>
    <dc:creator>Alexey Melnikov</dc:creator>
    <dc:date>2008-11-29T18:08:21</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.ietf.mta-filters/4238">
    <title>Re: forward mail to a local user</title>
    <link>http://permalink.gmane.org/gmane.ietf.mta-filters/4238</link>
    <description>
Hi,

I also tried it but it has the same resault.
I tried localuser&lt; at &gt;localdomain but it sais invalid e-mail address.


Attila



</description>
    <dc:creator>Mester</dc:creator>
    <dc:date>2008-11-29T10:08:47</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.ietf.mta-filters/4237">
    <title>Re: forward mail to a local user</title>
    <link>http://permalink.gmane.org/gmane.ietf.mta-filters/4237</link>
    <description>
mester&lt; at &gt;freemail.hu writes:

Try forward "localuser&lt; at &gt;whatever.doma.in";

Some software does not have the concept of local users at all.

Arnt


</description>
    <dc:creator>Arnt Gulbrandsen</dc:creator>
    <dc:date>2008-11-29T09:30:55</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.ietf.mta-filters/4236">
    <title>forward mail to a local user</title>
    <link>http://permalink.gmane.org/gmane.ietf.mta-filters/4236</link>
    <description>
Hi,

I have a Debian 4.0 server with Sieve enabled Cyrus IMAP and Exim4.
I have one e-mail address at my internet provider with two aliases. I
use fetchmail to download the e-mail account to a local user, but I want
to forward the messages arrived with one alias to another local user.

I wrote a small script but it sais invalid e-mail address. How can I
correct it? (sendmail localuser &lt; ... works just fine)

My script looks like this:

if header :contains ["received"] "for EMAIL&lt; at &gt;ALIAS" {
forward localuser;
}


Attila Mesterhazy


</description>
    <dc:creator>Mester</dc:creator>
    <dc:date>2008-11-29T09:12:09</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.ietf.mta-filters/4235">
    <title>Re: WGLC on draft-melnikov-sieve-imapext-metadata-04.tx</title>
    <link>http://permalink.gmane.org/gmane.ietf.mta-filters/4235</link>
    <description>
Alexey Melnikov wrote:


I've updated the document once (mostly editirial) based on comments from 
Cyrus. See 
&lt;http://tools.ietf.org/rfcdiff?difftype=--hwdiff&amp;url2=http://tools.ietf.org/id/draft-melnikov-sieve-imapext-metadata-05.txt&gt; 
for a detailed list of changes.

I am planning to update the document once again to remove "_" from test 
names, e.g. "mailbox_exists" would become "mailboxexists". Please speak 
up if you have any objections.


</description>
    <dc:creator>Alexey Melnikov</dc:creator>
    <dc:date>2008-11-27T15:17:16</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.ietf.mta-filters/4234">
    <title>evaluating tests when the result makes no sense</title>
    <link>http://permalink.gmane.org/gmane.ietf.mta-filters/4234</link>
    <description>
Hello,

Are implementations permitted to stop evaluating a test, when the result 
makes no sense, e.g. in anyof(true, header "A" "B") evaluate "header"?

The point is, that Sieve-Variables, says (Sec. 3.2. Match Variables)

    The decimal value of the match variable name will index the list of
    matching strings from the most recently evaluated successful match of
    type ":matches".

However it is not very clear for me if every test needs to be evaluated, 
and thus if the last :match test was permitted to be evaluated, is it 
necessary to evaluate it? Consider a message

A: Xa
B: Xb
C: Mc

and
if anyof (header :matches ["A", "B"] "X*",
           header :matches "C" "M*") {
     //what is ${1}?
}

What would be the value of ${1}
* a - because after finding it out, the result of the first header test 
is clear.  Having true as the first parameter of anyof, then anyof stops 
evaluation.
* c - because this is the last matched test and the evaluation has not 
stopped after finding out that the first header test suffices for the 
result of anyof
* b - header evaluates all possibilities, and anyof stops when the 
result is clear.

Thanks in advance for your opinion,
Дилян


</description>
    <dc:creator>Дилян Палаузов</dc:creator>
    <dc:date>2008-11-27T12:52:46</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.ietf.mta-filters/4233">
    <title>Re: ManageSieve: sieve: URIs and OWNER capability</title>
    <link>http://permalink.gmane.org/gmane.ietf.mta-filters/4233</link>
    <description>
Aaron Stone wrote:

Agreed.

We already have UNAUTHENTICATE.
But using URIs would be quite elegant.

You already know my personal answer to this question ;-).


</description>
    <dc:creator>Alexey Melnikov</dc:creator>
    <dc:date>2008-11-26T04:40:52</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.ietf.mta-filters/4232">
    <title>Re: ManageSieve: sieve: URIs and OWNER capability</title>
    <link>http://permalink.gmane.org/gmane.ietf.mta-filters/4232</link>
    <description>
On Tue, 2008-11-25 at 20:54 +0000, Alexey Melnikov wrote:

+51% wait to work on an extension. Now that we've enumerated some more
of the issues URI's raise, I think it's likely we'll get really stuck on
working out the details.

Is there another way that we can achieve the goal of one user modifying
another user's Sieve scripts that's not too ugly and can easily become
URI in a future revision?

Is there a path we might agree on for merging Sieve management into IMAP
protocol, and cease work on ManageSieve at some reasonable level of
functionality?


It would be a shame if the Sieve URI's ended up being like email message
ID's -- they look like something that you could use to uniquely identify
and retrieve a message from somewhere in the universe, but not really.

Aaron


</description>
    <dc:creator>Aaron Stone</dc:creator>
    <dc:date>2008-11-25T21:28:24</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.ietf.mta-filters/4231">
    <title>Re: ManageSieve: sieve: URIs and OWNER capability</title>
    <link>http://permalink.gmane.org/gmane.ietf.mta-filters/4231</link>
    <description>
Alexey Melnikov wrote:

 [...]

We've discussed this in more details in Minneapolis and the room 
agreement was that ManageSieve commands should accept URIs in addition 
to script names.
However, I am having second thoughts on this.

1). It looks like at least the following commands would need to be updated:
 HAVESPACE, PUTSCRIPT, GETSCRIPT, DELETESCRIPT

But LISTSCRIPTS returns script names. Should it be changed to return 
URIs? I think this would break all existing clients, so I don't think 
that an unextended version of LISTSCRIPTS should do that.

Also, should it list *all* scripts accessible by the current user, or 
just personal scripts? The former seems like an extension that Dilian 
was talking about.

2). Considering that Sieve script names are in Unicode it would also 
make sense to specify IRI version of Sieve URIs. I frankly don't have 
experience specifying IRIs.


So my current thinking is that these changes might have undesired 
effects on existing clients and they also seem to require quite a bit of 
work.
But I really want to get this document done (for Lemonade/OMA MEM among 
other things). So can we postpone this change till an extension?


I've missed another obvious use case: constructing URIs to give them to 
third parties.


</description>
    <dc:creator>Alexey Melnikov</dc:creator>
    <dc:date>2008-11-25T20:54:17</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.ietf.mta-filters/4230">
    <title>Re: managesieve: formats; :global; read-only; checkscript</title>
    <link>http://permalink.gmane.org/gmane.ietf.mta-filters/4230</link>
    <description>
Hi Дилян,

Дилян Палаузов wrote:


While I think having a standardized way of accessing global scripts 
would be a good idea, I am not convinced that the empty string is going 
to be Ok.
This might have some weird side effects on URI parsers (but I am not sure).


This creates security issues.
Besides the list of all allowed authorization ids might not be readily 
available.


I am afraid you are going against rough WG consensus in this case.


It is not currently possible. An extension would be needed in order to 
add the ability to change a user's language.


It seems to be working now.


</description>
    <dc:creator>Alexey Melnikov</dc:creator>
    <dc:date>2008-11-25T20:45:38</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.ietf.mta-filters/4229">
    <title>Re: draft-ietf-sieve-refuse-reject approved by IESG</title>
    <link>http://permalink.gmane.org/gmane.ietf.mta-filters/4229</link>
    <description>
On 11/21/08 4:11 PM, Arnt Gulbrandsen wrote:
Sorry, I don't have ESP, so I don't know what you're talking about.   I 
came up with a contrived example, but haven't come up with a realistic 
one.  Have you one you can provide?
You've not presented a case (real world or otherwise) fixed by Aaron's 
change I wanted undone.


</description>
    <dc:creator>Matthew Elvey</dc:creator>
    <dc:date>2008-11-24T08:37:36</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.ietf.mta-filters/4228">
    <title>subaddress, *sigh*</title>
    <link>http://permalink.gmane.org/gmane.ietf.mta-filters/4228</link>
    <description>
Far too many web shopping sites and other software refuse to accept 
arnt+thisorthat&lt; at &gt;example.com as a valid address. This week I've run into 
something worse. Tobit.de makes a mail server which, AFAICT, transforms 
arnt+abcdary&lt; at &gt;example.com into arnt«cdary&lt; at &gt;example.com. Absolutely 
lovely.

Arnt


</description>
    <dc:creator>Arnt Gulbrandsen</dc:creator>
    <dc:date>2008-11-22T19:04:56</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.ietf.mta-filters/4227">
    <title>Re: draft-ietf-sieve-refuse-reject approved by IESG</title>
    <link>http://permalink.gmane.org/gmane.ietf.mta-filters/4227</link>
    <description>
Matthew Elvey writes:

And since someone needs to say why this didn't sway the WG rough 
consensus, I'll say why I'm not persuaded.

My code is able, or not, to carry out an ereject in a manner different 
from reject. It depends on this and that, including factors beyond 
control of my code. The code may even be able to do it when the sieve 
script is uploaded, but unable to when it's executed.

Making a script invalid between upload and execution is not at all 
desirable. Not having ereject at all is not desirable either. And so 
on. Aaron's solution is the best compromise I can think of, in the 
sense that it minimises the sum of undesirable aspects.

Arnt


</description>
    <dc:creator>Arnt Gulbrandsen</dc:creator>
    <dc:date>2008-11-22T00:11:09</dc:date>
  </item>
  <textinput about="http://search.gmane.org/?group=$group=gmane.ietf.mta-filters">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.ietf.mta-filters</link>
  </textinput>
</rdf:RDF>
