commit 810c7710f016f452e6aeec39be6bcde24b586c1f
parent 8ba05e8ee8cea7663460deac636eadf576faa49c
Author: Luke Smith <luke@lukesmith.xyz>
Date: Tue, 21 Aug 2018 14:38:20 -0400
full msmtprc compatibility added
Diffstat:
4 files changed, 18 insertions(+), 7 deletions(-)
diff --git a/autoconf/msmtprc_header b/autoconf/msmtprc_header
@@ -0,0 +1,6 @@
+defaults
+auth on
+tls on
+tls_trust_file /etc/ssl/certs/ca-certificates.crt
+logfile ~/.msmtp.log
+
diff --git a/autoconf/msmtprc_profile b/autoconf/msmtprc_profile
@@ -0,0 +1,7 @@
+
+account $title
+host $smtp
+port $sport
+from $login
+user $login
+passwordeval "gpg -d --quiet --for-your-eyes-only --no-tty ~/.config/mutt/credentials/$title.gpg | sed -e '$a\'"
diff --git a/autoconf/mutt_profile b/autoconf/mutt_profile
@@ -2,7 +2,6 @@
# muttrc file for account $title
set realname = "$realname"
set from = "$fulladdr"
-set smtp_url = "smtp://$login@$smtp:$sport/"
set sendmail = "/usr/bin/msmtp -a $title"
set folder = "~/.mail/$title"
set header_cache = ~/.config/mutt/accounts/$title/cache/headers
diff --git a/mutt-wizard.sh b/mutt-wizard.sh
@@ -1,11 +1,6 @@
#!/usr/bin/env bash
-if [[ "$(uname)" == "Darwin" ]]
-then
- os=".macos"
-else
- os=""
-fi
+[ "$(uname)" == "Darwin" ] && os=".macos"
muttdir="$HOME/.config/mutt/"
@@ -199,6 +194,10 @@ addAccount() {
cat "$muttdir"autoconf/offlineimap_profile"$os" | sed -e "$replacement" >> ~/.offlineimaprc
mkdir -p ~/.mail/$title
+ # Creating msmtprc if it doesn't exist already.
+ if [ ! -f ~/.msmtprc ]; then cp "$muttdir"autoconf/msmtprc_header ~/.msmtprc; fi
+ cat "$muttdir"autoconf/msmtprc_profile | sed -e "$replacement" >> ~/.msmtprc
+
# Add the mutt profile.
cat "$muttdir"autoconf/mutt_profile | sed -e "$replacement" > "$muttdir"accounts/$title.muttrc
# Add a numbered shortcut in the muttrc