Sieve: несколько примеров
Не буду объяснять что это такое, просто несколько примеров:
Если надо сразу удалять какие-то сообщения, то можно сделать как-то так:
Думаю пояснения по правилам тоже не нужны.
# rule:[logs]
if anyof ( header :contains "Subject"
[ "Cisco Log", "Juniper Log", "Switch log" ] )
{
fileinto "INBOX.logs";
stop;
}
# rule:[web]
if anyof ( header :contains "To" "www@domain.tld",
header :contains "From" "www@domain.tld" )
{
fileinto "INBOX.www";
stop;
}
# rule:[911]
if anyof ( address [ "from", "to", "cc" ]
[ "911@domain.tld", "911@domain2.tld" ] )
{
fileinto "INBOX.911";
stop;
}
# rule:[office]
if anyof ( address "from"
[ "anna@domain.tld", "petya@mail.tld", "mitya@gmail.tld" ],
address ["to","cc"] "info@domain.tld",
address :domain "from" "xxx.tld" )
{
fileinto "INBOX.office";
stop;
}
Если надо сразу удалять какие-то сообщения, то можно сделать как-то так:
# rule:[testd]
if anyof (header :contains "Subject" "QQQ")
{
discard;
stop;
}
Думаю пояснения по правилам тоже не нужны.