From 9eb74b96bf80f3397ebdd9ceb4e216ed301f73ef Mon Sep 17 00:00:00 2001 From: Colin Powell Date: Fri, 23 Apr 2021 20:26:39 -0400 Subject: [PATCH] [mail] Update notmuch and afew configs --- mail/.config/afew/config | 74 ++++++++++++++++----------------------- mail/.mbsyncrc | 6 ++-- mail/.msmtprc | 4 +-- mail/.notmuch-config | 4 +-- netrc/.authinfo.gpg | Bin 869 -> 872 bytes netrc/.netrc.gpg | Bin 974 -> 976 bytes 6 files changed, 38 insertions(+), 50 deletions(-) diff --git a/mail/.config/afew/config b/mail/.config/afew/config index ce80bb6..e93eec3 100644 --- a/mail/.config/afew/config +++ b/mail/.config/afew/config @@ -2,82 +2,70 @@ [SpamFilter] [KillThreadsFilter] -[ListMailsFilter] -[MeFilter] +[DMARCReportInspectionFilter] + +[FolderNameFilter] +folder_lowercases = true +maildir_separator = / + +[ArchiveFilter] + [ArchiveSentMailsFilter] -[InboxFilter] sent_tag = sent +[InboxFilter] # add specific tags -[Filter.0] -query = 'to:colin.powell@15five.com' -tags = +15five;+work -message = 15Five message - -[Filter.1] -query = 'to:colin@castine.town' -tags = +muni -message = Selectboard message - -[Filter.2] -query = 'to:colin@unbl.ink' -tags = +personal -message = Personal message - # Jira tag as Jira -[Filter.3] +[Filter.1] query = 'from:jira@15five-dev.atlassian.net' tags = +jira;-inbox message = Jira message # Orgmode -[Filter.4] +[Filter.2] query = 'emacs-orgmode' tags = -new;-inbox;+orgmode message = orgmode message # Delete some spam -[Filter.5] -query = '\'Office365 Message Center\' via Developers OR from:admin@darntough.com OR from:govdelivery@subscriptions.defense.gov OR from:notifications@facebookmai.com OR from:MPP@em.home.dell.com' +[Filter.3] +query = '\'Office365 Message Center\' via Developers OR from:govdelivery@subscriptions.defense.gov OR from:notifications@facebookmai.com OR from:MPP@em.home.dell.com' tags = -inbox;+spam message = spam message # Tag interview emails -[Filter.6] +[Filter.4] query = 'subject:Interview' tags = -inbox;+interview message = personal message -# F5bot - not quite spam, but I don't want to see it -[Filter.8] -query = 'from:admin@f5bot.com' -tags = -inbox;-new;+f5 -message = f5 message - # Emacs Conf -[Filter.9] +[Filter.6] query = 'to:emacsconf-discuss@gnu.org' tags = -inbox;-new;+emacsconf message = emacsconf message -# Sentry errors, skip the inbox, tag as sentry -[Filter.10] -query = 'from:noreply@md.getsentry.com' -tags = -inbox;-new;+sentry -message = sentry error - -[Filter.11] +[Filter.7] query = 'from:notifications@github.com' tags = -inbox;+github message = Github message [MailMover] -folders = INBOX Junk Archive Sent +folders = colin@unbl.ink/INBOX colin@unbl.ink/Archive colin@unbl.ink/Trash colin@castine.town/INBOX colin@castine.town/Archive colin@castine.town/Trash + rename = True -max_age = 45 -INBOX = 'tag:spam':Junk 'NOT tag:inbox':Archive 'tag:deleted':Trash 'tag:sent':Sent -Archive = 'tag:inbox':INBOX 'tag:deleted':Trash -Sent = 'tag:inbox':INBOX 'tag:deleted':Trash -Junk = 'NOT tag:spam AND tag:inbox':INBOX 'NOT tag:spam':Archive +max_age = 15 + +colin@unbl.ink/INBOX = 'tag:spam':colin@unbl.ink/Junk 'NOT tag:inbox':colin@unbl.ink/Archive 'tag:trash':colin@unbl.ink/Trash +colin@unbl.ink/Archive = 'tag:inbox':colin@unbl.ink/INBOX 'tag:trash':colin@unbl.ink/Trash +colin@unbl.ink/Trash = 'tag:inbox':colin@unbl.ink/INBOX 'tag:archive':colin@unbl.ink/Archive + +colin@castine.town/INBOX = 'tag:spam':colin@castine.town/Junk 'NOT tag:inbox':colin@castine.town/Archive 'tag:trash':colin@castine.town/Trash +colin@castine.town/Archive = 'tag:inbox':colin@castine.town/INBOX 'tag:trash':colin@castine.town/Trash +colin@castine.town/Trash = 'tag:inbox':colin@castine.town/INBOX 'tag:archive':colin@castine.town/Archive + +secstate@sdf.org/INBOX = 'tag:spam':secstate@sdf.org/Junk 'NOT tag:inbox':secstate@sdf.org/Archive 'tag:trash':secstate@sdf.org/Trash +secstate@sdf.org/Archive = 'tag:inbox':secstate@sdf.org/INBOX 'tag:trash':secstate@sdf.org/Trash +secstate@sdf.org/Trash = 'tag:inbox':secstate@sdf.org/INBOX 'tag:archive':secstate@sdf.org/Archive diff --git a/mail/.mbsyncrc b/mail/.mbsyncrc index 836ddd7..f573a7f 100644 --- a/mail/.mbsyncrc +++ b/mail/.mbsyncrc @@ -11,7 +11,7 @@ account unblink MaildirStore unblink-local # trailing "/" is important Path ~/Mail/colin@unbl.ink/ -Inbox ~/Mail/colin@unbl.ink/Inbox +Inbox ~/Mail/colin@unbl.ink/INBOX Trash Trash Channel unblink-folders @@ -38,7 +38,7 @@ account castine MaildirStore castine-local # trailing "/" is important Path ~/Mail/colin@castine.town/ -Inbox ~/Mail/colin@castine.town/Inbox +Inbox ~/Mail/colin@castine.town/INBOX Trash Trash Channel castine-folders @@ -65,7 +65,7 @@ account sdf MaildirStore sdf-local # trailing "/" is important Path ~/Mail/secstate@sdf.org/ -Inbox ~/Mail/secstate@sdf.org/Inbox +Inbox ~/Mail/secstate@sdf.org/INBOX Trash Trash Channel sdf-folders diff --git a/mail/.msmtprc b/mail/.msmtprc index 60a678a..9c5b19c 100644 --- a/mail/.msmtprc +++ b/mail/.msmtprc @@ -8,7 +8,7 @@ port 587 from colin@unbl.ink user colin@unbl.ink tls on -tls_fingerprint 6C:8F:F5:2E:3C:1A:82:57:A2:D2:A1:1F:0E:70:19:D5:94:ED:4C:77:74:EF:8C:C0:37:B0:1A:DE:0E:CC:14:F9 +tls_fingerprint 01:4D:83:B8:BE:9A:3E:5F:F7:29:8B:97:F1:B7:54:FA:65:2C:BC:C6:64:0E:08:E6:BB:26:08:51:9A:60:6C:B7 passwordeval pass personal/colin@unbl.ink ############################# @@ -20,7 +20,7 @@ port 587 from colin@castine.town user colin@castine.town tls on -tls_fingerprint 9C:A0:A5:11:2A:FE:D4:C5:95:C2:B1:F3:2D:F4:96:7F:A9:1C:09:D1:87:E9:CA:59:A9:D0:0A:23:AD:70:3C:1D +tls_fingerprint CD:FB:A4:72:5A:9C:5C:77:23:05:9E:FD:C5:CB:62:BE:D5:71:6D:86:7F:5F:A2:AF:51:51:00:8A:3D:C4:66:71 passwordeval pass personal/colin@castine.town ############################# diff --git a/mail/.notmuch-config b/mail/.notmuch-config index b641df1..63403ac 100644 --- a/mail/.notmuch-config +++ b/mail/.notmuch-config @@ -11,10 +11,10 @@ tags=new ignore=.mbsyncstate;.isncuidmap.db;.uidvalidity [search] -exclude_tags=deleted;trash;spam;muted +exclude_tags=spam;muted [maildir] -synchronize_flags=false +synchronize_flags=true [crypto] gpg_path=/usr/local/bin/gpg diff --git a/netrc/.authinfo.gpg b/netrc/.authinfo.gpg index 541b4d541811731387923060d2764f9d8b8ecb03..a5f4c58f081cf95b8f6a87c0eb569f3b53989a34 100644 GIT binary patch literal 872 zcmV-u1DE`T0t^FCms>i{cG18A5C2i3@-!v7lFMwb4|7;d3{*%+0GU=8fu+dh8)O4V z__SLcGf!Jom{r`9YY%&h%YQ;CU_m zg6LPT!eV_FOjkW~f5K}1g**m`^h5A5`>2*j=ys&(iX4h#IYs|DTOrX%!G=E3IY349 zvD)eN8RvWFg17i+hNx2V5hQMkL~9W+(4d}yPv-81s21B7KQxAxF` z0dCf2qwjHOl?c(W6)mAmhn-Q6AZozotvU^hJS1sb&wnObjk!PkOtbRSKw8{_u>+?y0s8wa(1;+I11q+s?Bqu*#GB-D_JQ{@Y&~vI7!sP4ueMu^f6tg52>F) zgNZLFT;(;Rrx$gntbaNK{j7Q~iWJH?hbMto4%-bt@87f=keBHlK zsM$xUbJ9yTEIOE+k>3ZfL*$K3l`h$Ji{cG18A5C2^M`z3NgDL;UW+Ilc&^(pg{TEV{=tTCYEF%_YW z-uv!9O8)qf>slY*QySvupNWC=qBGQB@8tiUz)#FfT;3};WRIZ8xcEt0Y}9Z$J0MC2 z?;hRZX0=dXZY27k=|d5*qh`^&txw~s_pHoiR|C=d^Sp%za5w_&&Vqfr7b{`F9}?$i z48ecuYBE{Bu}{#6rm$8KAFx%K9EyO^Ud z?it?>RMpf}hba{N}*hFyYgHG#{C@1W_)~5lTF*xpUs}_E3Y@#mh z->|5dQsZK#t6Lz6E%(yElL5eL$RPa0tXHpdcjJDiz998RZ?7UBsdPSf(;P?^3WqW# z=#ahkL|*XBsB+;NVnIoiu;~XV_Q^!Idkq>2{=j1)<0($}47Dipk&%F6TSWd~cf+9d z-`oA%hfFDIkfq*RUryzhm*;^7v##2nn6J{jX3Ku?2rb;rP6open1*5NuiBlV6|c7S z#J=(*Zplp!r(sM8nEQ5=(-9BI>^!tHU3a^O{NUfv_gTj8!N5Ha>U>->rFPP6v$aQ_ zp$7fZ%8!`pe5-<4553&;z0$y3cu@5_^q!!2r&uL3_tH zcuIhxe5?YyS<;6@Mo_$ibe;y+1mu)fC|#Fn>1rg1YE4qO33pK58Q64bo^}$fo_(8` v;@;jp0)@@8m0a`Vf}S!!-4NyC+O3W}DzJPoQ-tgt-&-(Bz1qr8ZsVX7&%nmU diff --git a/netrc/.netrc.gpg b/netrc/.netrc.gpg index 05c94d0c8ba9c27bfb85c43471ad03a5c4196bfb..0c11a9fddb20762d05cf0b543430b7e7a94bdad0 100644 GIT binary patch literal 976 zcmV;>126oA0t^FCms>i{cG18A5B@pk?MPpy>Wx{@NQLTz)H)&?@BZca2y)w1Es!SglgW8xp@lBH>3n3=(ky5+*%9rZsXu;26g|eOH;=ET`$?nw7-6W4^{p-4CpwP4PBG7W#(`!NL|dW$?2P5zwS05InZs zshHizQn)7+UpP41!)wzr2G12cZS+$>UX2jtE~^A}I#v&O=;znTra zU~f;Bk*L(2d5wfp_{yP z3vbi*t86R_NiH-3v`-n>k4A3qdBoVvM-xKpN2MsJ!k}h&Dp^bwaXuDUGEnpP*PBh0 zU-x0_l-f_=|6gPOJePgmI$RDGkg0~!X+YzD$yQ^Bn1mZ8dSa}`dyWyLiUyazW30uU z%QN-W-t&N4-^sSnY(GWU1y*k-A3<*lIVoMnw?>9syChP?dO*G(Y7OXHgU_Q5U4!pd zInM~FCTq;}S}{?bEo{(X??sRNZ-kV)q)VX}Widw*;{B>Yg-Tt_+(38-witCObNdgh zHXU)$*_^qK401JuSBX__vM@NH>CrjEWU~kF3R_ueWNeIAcYNE!T$o9-#4A{^yYHgE z<;fOoIb-tFD1>!y1!)*6!cAmlXXI6Yi{cG18A5C2|Xif^1h4dcya_lF_A z1Ws+49&O<#QxTQFSO|d+Ke1K*%H!7pL|T`Z%IuZp-7mJ-EZhjpFEk4GMEfDUbUmWA z?z{R&+r}>L$V@K9Ijx>u1#TCag@WTBHCF|YXBxJ8;^M?ZI_u@9)!3IsVx3VBaMU~H z?S2FBi5#)SD$a}wK22^QNQ%x`A>L%TUb;Ue|D17y*3TujqX+-jO+uaqysX9v&^UWD z5VkiIGKhP5MxN6r2EPK2ngXnIKQw|oy^<^-fWvKpLD?{afZNy44Ni-kc7%N7*lkTy z`bVVP{Xh_5b>TJUGgF}xJ*#@rxCeZ%lQ}ANAE^{BJ6u~?tQk0TG2!(G!Hr74;7%~4 zyK%`q5TLh&y*3Ziy|E~Gh3*BE5v=lBBWoO7ODfY7ssVe^gl$vouY?z0V|(E*=?ZU$ zQ(kj)Qxm0d+SVt>>J!R1x?Z_D%Zs+bab7o9$T&b_P#!*X(`-J3!&pfrwm-d_Shcje z2DHgw6XndVL+(%cXFTp)edVzat_Xpqs41SI~)l%*na zkoY}-8JmnY_kW_!4%Z~;BO17(gxPu`dhe}!s zDv*sEktLUJoYK4De_Q?&$r@yuCB?JYOV=|gMg84eLoKG9-UM?;CrP2TWf7C7Jsq8X zK{RQ06*!7EKB=;@E&+uz-I!e37IwC@P_>->iEv`IXGW1I7mL{77;m_zOzM?Hde+E$ zSkktL+TP8s%X3QXYvLsqj?}~+r%KszVB(62Q=!oUXupO!9o1_0+$)wTY`+m9p5#TBFI-Ul+8prFqB!TPBJDaaP-!3&+}rR?b}y*A3YU(Z69UJ9(#qX9uF)e zHvEO3*HSt=#XQhKRzTr^h;Djpwk9;*``;nmUz!81@M}#fLX+Z}KTf&1`H1RB1%9oD wrV5R$F728mDqQ_6l%X4eG>gHN_i_pzpiq-YF|-9WshQmqaN%+