diff options
author | Hiltjo Posthuma <hiltjo@codemadness.org> | 2015-07-31 01:23:07 +0200 |
---|---|---|
committer | Hiltjo Posthuma <hiltjo@codemadness.org> | 2015-07-31 01:35:53 +0200 |
commit | eb586eda26967183de91c314a57d323b124110bb (patch) | |
tree | d7b422e978e538dcb5f22ae1a83ea5ccb157b3a6 | |
parent | b74be27d28d068af81ba7d9fce43f548b59d2513 (diff) |
add fdm.conf example
... sfeed_maildir, procmailrc and fdm.conf will probably be removed
and moved to a documentation file for clarity. The ways to use
sfeed to output mail in any format is available (via sfeed_mbox).
I'll assume the person who uses this has enough knowledge to convert
mbox to the format he/she wants.
-rw-r--r-- | fdm.conf.example | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/fdm.conf.example b/fdm.conf.example new file mode 100644 index 0000000..94a6c10 --- /dev/null +++ b/fdm.conf.example @@ -0,0 +1,31 @@ +# Convert mbox to separate maildirs per feed and filter duplicate messages. +# Usage: +# $ sfeed_mbox ~/.sfeed/feeds/* > ~/.sfeed/mbox +# $ fdm -f thisconfig fetch + +set unmatched-mail keep + +account "sfeed" mbox "%[home]/.sfeed/mbox" + $cachepath = "%[home]/.sfeed/mbox.cache" + cache "${cachepath}" + $feedsdir = "%[home]/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 case "^X-Feedname: (.*)" in headers + action { + maildir "${feedsdir}%1" + add-to-cache "${cachepath}" key "%[msgid]" + keep + } |