From eb586eda26967183de91c314a57d323b124110bb Mon Sep 17 00:00:00 2001 From: Hiltjo Posthuma Date: Fri, 31 Jul 2015 01:23:07 +0200 Subject: 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. --- fdm.conf.example | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 fdm.conf.example 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 + } -- cgit v1.2.3