From d6c6d7de3db1046fd161fc696b6071d1cd3a9bcc Mon Sep 17 00:00:00 2001 From: Paul Walker Date: Sat, 20 Nov 2021 17:14:20 +0000 Subject: [PATCH] mutt: fix smtp --- muttrc | 77 ++++++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 53 insertions(+), 24 deletions(-) diff --git a/muttrc b/muttrc index 78268fd..a97c010 100644 --- a/muttrc +++ b/muttrc @@ -6,13 +6,17 @@ set from="paul@blacksun.org.uk" set realname="Paul Walker" -set folder = "imaps://imap.fastmail.com/" -set spoolfile="imaps://imap.fastmail.com/INBOX" +# set folder = "imaps://imap.fastmail.com/" +# set spoolfile="imaps://imap.fastmail.com/INBOX" +set folder="~/Mail/" +set spoolfile=+INBOX +set record="+Sent Items" +set postponed="+Drafts" set imap_user="arafel@fastmail.fm" set imap_pass=`grep 'fastmail' ~/.netrc | awk '{print $6}'` set smtp_url=smtps://$imap_user@smtp.fastmail.com -set smtp_pass=`grep 'fastmail' ~/.netrc | awk '{print $6}'` +set smtp_pass=`grep 'smtp.fastmail' ~/.netrc | awk '{print $6}'` set imap_check_subscribed # keep imap connection alive by polling intermittently (time in seconds) set imap_keepalive = 900 @@ -38,13 +42,24 @@ auto_view text/html mime_lookup application/octet-stream mailboxes ! -mailboxes =Filing\ Cabinet/eBay +mailboxes ="Claire" ="Junk Mail" +mailboxes ="Filing cabinet.80-20" ="Filing cabinet.eBay" ="Filing cabinet.Edge" ="Filing cabinet.Facebook" +mailboxes ="Filing cabinet.Hargreaves Lansdown" ="Filing cabinet.Kickstarter" ="Filing cabinet.Medium" +mailboxes ="Filing cabinet.MFY" +mailboxes ="Filing cabinet.Orders" ="Filing cabinet.School.Abbeywood" ="Filing cabinet.YouInvest" +mailboxes ="hdevore.hdevore - Archive" ="hdevore.hdevore - Inbox" ="hdevore.hdevore - Sent" +mailboxes ="Mailing lists.culture" ="Mailing lists.INN" ="Mailing lists.jmap" ="Mailing lists.signs-of-god" +mailboxes ="Mailing lists.slrn-user" +mailboxes ="Notes" +mailboxes ="PK.PK - Archive" ="PK.PK - Inbox" ="PK.PK - Sent" +mailboxes ="Projects.ServiceSmart" ="Projects.ServiceSmart.ServiceSmart archive" +mailboxes ="Risen Saviour" ="To read" set pgp_replyencrypt set pgp_replysign set pgp_replysignencrypted -alternates "(usenet|paul|ebay)@blacksun.org.uk|(pwalker|paul.walker)@broadcom.com|arafel@gmail.com|h.devore@gmail.com" +alternates "(usenet|paul|ebay)@blacksun.org.uk|arafel@fastmail.fm|paul@solarwinter.net"" # default hooks send-hook . set signature=~/.signature_plain @@ -58,27 +73,48 @@ folder-hook . set strict_threads="yes" # to add stuff, so if I email someone at those domains it'll still signature # me. send-hook post.*@pinboard\.in unset signature +send-hook .*@todoist\.net "unset signature; unset record" +send-hook slrn-user@lists\.sourceforge\.net "my_hdr From: Paul Walker " + +lists busstop@culturelist\.org + lists busstop@culturelist\.org # folder-hooks folder-hook Sent set sort=date -save-hook "-f .*@abbeywoodschool.com" =Filing\ cabinet/School/Abbeywood -save-hook "~f order.*@amazon.co.uk" =Filing\ Cabinet/Orders -save-hook "~f .*facebook.com" =Filing\ cabinet/Facebook -save-hook "~f .*facebookmail.com" =Filing\ cabinet/Facebook -save-hook "~f .*kickstarter.com" =Filing\ cabinet/Kickstarter -save-hook "~f .*bananafrog@fastmail.fm" =Claire -save-hook "~f .*manflowyoga.com" =Filing\ cabinet/MFY -save-hook "." =Archive +## Save hooks +save-hook "~f bananafrog@fastmail.fm" ="Claire" +save-hook "~f .*@kickstarter\.com" ="Filing cabinet.Kickstarter" +save-hook "~f .*@manflowyoga\.com" ="Filing cabinet.MFY" +save-hook "~f .*@jonnybradley\.com" ="Filing cabinet.FBA" +save-hook "~f .*@medium\.com" ="Filing cabinet.Medium" + +save-hook "~f .*@abbeywoodschool\.com" ="Filing cabinet.School.Abbeywood" +save-hook "~f .*@olympustrust" ="Filing cabinet.School.Abbeywood" +save-hook "~f .*@classcharts\.com" ="Filing cabinet.School.Abbeywood" +save-hook "~f 8034000@sims-communications\.co\.uk" ="Filing cabinet.School.Abbeywood" + +save-hook "~s .*order.*" ="Filing cabinet.Orders" +save-hook "~f .*@paypal\.com" ="Filing cabinet.Orders" +save-hook "~f .*@paypal\.co\.uk" ="Filing cabinet.Orders" + +save-hook "~f .*@.*ajbell\.co\.uk" ="Filing cabinet.YouInvest" +save-hook "~f .*@.*youinvest\.co\.uk" ="Filing cabinet.YouInvest" +save-hook "~f .*@.*h-l\.co\.uk" ="Filing cabinet.Hargreaves Lansdown" + +save-hook "~f damien@moneytothemasses\.com" ="Filing cabinet.80-20" + +# Catch-all +save-hook "~f ." ="Archive" set nomove set noconfirmappend set abort_unmodified=yes # automatically abort replies if I don't # change the message -set alias_file=~/.mutt/aliases # where I keep my aliases +set alias_file=~/.mutt/aliases_personal # where I keep my aliases set allow_8bit # never do Q-P encoding on legal 8-bit chars #set arrow_cursor # use -> instead of hiliting the whole line #set askbcc @@ -131,8 +167,6 @@ set query_command="abook --mutt-query '%s'" #set quote_regexp="^ *[a-zA-Z]*[>:#}]" # how to catch quoted text set read_inc=25 # show progress when reading a mailbox # set recall # when there are postponed messages, ask me to resume -set postponed="=Drafts" -set record=+Sent # save copies of outgoing messages in +outbox set reply_to=ask-yes # ask me if I want to use the given reply-to address set resolve # move to the next message when an action is performed #set reverse_alias # attempt to look up my names for people @@ -224,7 +258,7 @@ bind pager G bottom # in a separate file so I can have the rest of the settings the same on all # machines. # -source ~/.mutt/aliases +source ~/.mutt/aliases_personal source ~/.mutt/keybind source ~/.mutt/gpg.rc source ~/.mutt/dracula.muttrc @@ -234,10 +268,5 @@ macro index SD ":source ~/.mutt/solarized-dark.muttrc\n" macro index D ":source ~/.mutt/dracula.muttrc\n" send-hook . "unset pgp_autoencrypt;unset pgp_autosign" -send-hook paulmorrison@iafrica.com "set pgp_autoencrypt" -send-hook .*dsilvers@digital-scurf.+ "set pgp_autoencrypt" -send-hook .*@mutt.org "set pgp_autosign" -send-hook linedit-devel@.* my_hdr From: Paul Walker -send-hook linedit-devel@.* set signature=~/.signature_plain -send-hook .*vincentfamily\.org\.uk my_hdr From: Paul Walker -send-hook .*familywalker\.org my_hdr From: Paul Walker + +set smtp_authenticators="login"