26 lines
560 B
Plaintext
26 lines
560 B
Plaintext
|
set unmatched-mail keep
|
||
|
|
||
|
account "sfeed" mbox "%[home]/.sfeed/feeds.mbox"
|
||
|
$cachepath = "%[home]/.sfeed/feeds.mbox.cache"
|
||
|
cache "${cachepath}"
|
||
|
$feedsdir = "/data/mail/feeds/"
|
||
|
|
||
|
# check if in cache by message-id.
|
||
|
match case "^Message-ID: (.*)" in headers
|
||
|
action {
|
||
|
tag "msgid" value "%1"
|
||
|
}
|
||
|
continue
|
||
|
# if in cache, stop.
|
||
|
match matched and in-cache "${cachepath}" key "%[msgid]"
|
||
|
action {
|
||
|
keep
|
||
|
}
|
||
|
|
||
|
# not in cache, process it and add to cache.
|
||
|
match all action {
|
||
|
maildir "${feedsdir}"
|
||
|
add-to-cache "${cachepath}" key "%[msgid]"
|
||
|
keep
|
||
|
}
|