Discard mail with from date older than xxxx

Per Jessen per at computer.org
Thu Jan 24 09:15:42 EET 2019


Trever L. Adams wrote:

> I know that sieve doesn't do math. The file would be created
> externally.
> 
> Based on examples in section 4.4 of
> https://tools.ietf.org/html/rfc5260#section-4
> 
> I figured something like this would work.
> 
> if date :value "le" :originalzone "date" "date" "2018-10-25" {
> fileinto "SPAM";
> stop;
> }
> 
> However, I get the following.
> 
> spam: line 41: error: unknown tagged argument ':value' for the date
> test (reported only once at first occurrence).
> spam: error: validation failed.
> sievec(root): Fatal: failed to compile sieve script 'spam.sieve'
> 
> Does anyone have any advice on how to get this working?

Hi Trever

here is a snippet I use occasionally:

if allof(
currentdate :zone "+0200" :value "ge" "iso8601" "2017-09-04T00:00:00+02:00",
currentdate :zone "+0200" :value "le" "iso8601" "2017-09-06T18:09:00+02:00"
)


HTH
Per


-- 
Per Jessen, Zürich (-1.6°C)
http://www.dns24.ch/ - free dynamic DNS, made in Switzerland.



More information about the dovecot mailing list