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
|
|
}
|