tag based on file location, simplify tagging order, ignore mbsync files, more spammers

This commit is contained in:
Felix Van der Jeugt 2019-04-18 17:08:29 +02:00
parent 20f299ed36
commit 6f38137503
No known key found for this signature in database
GPG Key ID: 58B209295023754D
6 changed files with 48 additions and 24 deletions

View File

@ -1,29 +1,30 @@
[SpamFilter]
[KnownSpammers]
[Filter.0]
message = SPAM should not go to inbox
query = tag:spam
tags = -new
[FolderNameFilter]
folder_blacklist = Inbox Sent Drafts Trash
maildir_separator = /
[TagOrContact.1] [TagOrContact.1]
query = to:felixvdj.*@posteo.be OR to:felix.vanderjeugt.*@posteo.net query = tag:posteo
[Filter.1] [Filter.1]
message = Tag messages to my UGent account
query = to:felix.vanderjeugt@ugent.be
tags = +ugent
[Filter.2]
message = Tag messages to my Zeus account message = Tag messages to my Zeus account
query = to:felixvdj@zeus.ugent.be query = to:felixvdj@zeus.ugent.be
tags = +zeus tags = +zeus
[Filter.3] [Filter.2]
message = The Dodona alias message = The Dodona alias
query = to:dodona@ugent.be query = to:dodona@ugent.be
tags = +dodona tags = +dodona
[Filter.4] [Filter.3]
message = The Unipept alias message = The Unipept alias
query = to:unipept@ugent.be query = to:unipept@ugent.be
tags = +unipept tags = +unipept
[ListMailsFilter] [ListMailsFilter]
[Filter.0]
message = Add all new messages to the inbox
query = tag:new
tags = +unread;-new

View File

@ -2,6 +2,31 @@ from afew.filters.BaseFilter import Filter
from afew.FilterRegistry import register_filter from afew.FilterRegistry import register_filter
spammers = """ spammers = """
rediffmail.com
msgsu.edu.tr
ecco.spgb.email
academicaloxy.com
sbcglobal.net
sharonwinstonw2@gmail.com
educagri.fr
ac-versailles.fr
bioscopegroup.org
microbiologyreposit.com
ijarcce.com
wsztest.com
outlookconferences.com
cellibc2019.com
web.imrj.online
sib.caister.com
gavin-publishers-group.com
paper-longsslim@daum.net
c2.aoamj-conferences.email
wgc2018-congress.com
saumail.sakarya.edu.tr
journalinsight.org
m.copernicuspublishing.org
aripd.combined@gmail.com
support.aoam.email
hbguirui.net hbguirui.net
foodcongress2019.com foodcongress2019.com
congresssummit.com congresssummit.com

View File

@ -1,11 +1,13 @@
initial_command = search not tag:archived initial_command = search query:inbox
periodic_hook_frequency = 60 periodic_hook_frequency = 60
attachment_prefix = /data/temporary attachment_prefix = /data/temporary
prefer_plaintext = True prefer_plaintext = True
editor_cmd = "dvtm 'vis %s'" editor_cmd = "dvtm 'vis %s'"
theme = "mutt"
[accounts] [accounts]
[[posteo]] [[posteo]]
@ -18,6 +20,7 @@ editor_cmd = "dvtm 'vis %s'"
sent_box = maildir:///data/mail/posteo/Sent sent_box = maildir:///data/mail/posteo/Sent
draft_box = maildir:///data/mail/posteo/Drafts draft_box = maildir:///data/mail/posteo/Drafts
sent_tags = # none sent_tags = # none
passed_tags = # none
sign_by_default = False sign_by_default = False
[[[abook]]] [[[abook]]]
@ -35,6 +38,7 @@ editor_cmd = "dvtm 'vis %s'"
sent_box = maildir:///data/mail/gmail/Sent sent_box = maildir:///data/mail/gmail/Sent
draft_box = maildir:///data/mail/gmail/Sent draft_box = maildir:///data/mail/gmail/Sent
sent_tags = # none sent_tags = # none
passed_tags = # none
sign_by_default = True sign_by_default = True
[[[abook]]] [[[abook]]]
@ -52,6 +56,7 @@ editor_cmd = "dvtm 'vis %s'"
sent_box = maildir:///data/mail/ugent/Sent sent_box = maildir:///data/mail/ugent/Sent
draft_box = maildir:///data/mail/ugent/Sent draft_box = maildir:///data/mail/ugent/Sent
sent_tags = # none sent_tags = # none
passed_tags = # none
sign_by_default = True sign_by_default = True
[[[abook]]] [[[abook]]]

View File

@ -49,7 +49,7 @@ other_email=felix.vanderjeugt@ugent.be;felix.vanderjeugt@gmail.com
# #
[new] [new]
tags=new; tags=new;
ignore= ignore=/.*/.uidvalidity$/;/.*/.mbsyncstate$/;
# Search configuration # Search configuration
# #

View File

@ -1,11 +1,5 @@
#!/bin/sh #!/bin/sh
# filtering spam
afew --tag --new -e SpamFilter,KnownSpammers
notmuch tag -new -- tag:spam and tag:new
# notify for new messages
notmuch search tag:new | cut -d' ' --complement -f1 | xargs -0 --no-run-if-empty notify-send
# tagging messages
afew --tag --new afew --tag --new
notmuch search tag:new | cut -d' ' --complement -f1 | xargs -0 --no-run-if-empty notify-send
notmuch tag -new +unread -- tag:new

View File

@ -7,6 +7,5 @@ ip route ls | grep -v '' && exit 1
pgrep gpg-agent >/dev/null || exit 2 pgrep gpg-agent >/dev/null || exit 2
notmuch --config="$HOME/.notmuch-config" new --quiet 2>&1 \ notmuch --config="$HOME/.notmuch-config" new --quiet 2>&1 \
| grep -v "Ignoring" \
| xargs -0 --no-run-if-empty notify-send \ | xargs -0 --no-run-if-empty notify-send \
&& exec sleep 3m && exec sleep 3m