From e966aae2dd9d90d6c2a745ecb4f5c528bd0161fe Mon Sep 17 00:00:00 2001 From: Vasil Zlatanov Date: Tue, 18 Aug 2015 01:58:09 +0200 Subject: mutt update --- Mail/mutt/alias.sh | 14 ++++++++++++++ Mail/mutt/aliases.txt | 1 + Mail/mutt/crypto.rc | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ Mail/mutt/mailcap | 2 ++ Mail/mutt/notify.sh | 27 +++++++++++++++++++++++++++ 5 files changed, 93 insertions(+) create mode 100755 Mail/mutt/alias.sh create mode 120000 Mail/mutt/aliases.txt create mode 100644 Mail/mutt/crypto.rc create mode 100644 Mail/mutt/mailcap create mode 100755 Mail/mutt/notify.sh (limited to 'Mail/mutt') diff --git a/Mail/mutt/alias.sh b/Mail/mutt/alias.sh new file mode 100755 index 0000000..c2cb1ee --- /dev/null +++ b/Mail/mutt/alias.sh @@ -0,0 +1,14 @@ +#!/bin/bash +MESSAGE=$(cat) + +NEWALIAS=$(echo "${MESSAGE}" | grep ^"From: " | sed s/[\,\"\']//g | awk '{$1=""; if (NF == 3) {print "alias" $0;} else if (NF == 2) {print "alias" $0 $0;} else if (NF > 3) {print "alias", tolower($(NF-1))"-"tolower($2) $0;}}') + +if grep -Fxq "$NEWALIAS" $HOME/.mutt/aliases.txt; then + : +else + if [[ "$NEWALIAS" != "*Google*" ]] || [[ "$NEWALIAS" != "*no-reply*" ]]; then + echo "$NEWALIAS" >> $HOME/.mutt/aliases.txt; + fi +fi + +echo "${MESSAGE}" diff --git a/Mail/mutt/aliases.txt b/Mail/mutt/aliases.txt new file mode 120000 index 0000000..12e0fe3 --- /dev/null +++ b/Mail/mutt/aliases.txt @@ -0,0 +1 @@ +/home/vasko/Sync/Mail/aliases.txt \ No newline at end of file diff --git a/Mail/mutt/crypto.rc b/Mail/mutt/crypto.rc new file mode 100644 index 0000000..4029c3d --- /dev/null +++ b/Mail/mutt/crypto.rc @@ -0,0 +1,49 @@ +set pgp_decode_command="gpg %?p?--passphrase-fd 0? --no-verbose --batch --output - %f" +set pgp_verify_command="gpg --no-verbose --batch --output - --verify %s %f" +set pgp_decrypt_command="gpg --passphrase-fd 0 --no-verbose --batch --output - %f" +set pgp_sign_command="gpg --no-verbose --batch --output - --passphrase-fd 0 --armor --detach-sign --textmode %?a?-u %a? %f" +set pgp_clearsign_command="gpg --no-verbose --batch --output - --passphrase-fd 0 --armor --textmode --clearsign %?a?-u %a? %f" +set pgp_encrypt_only_command="pgpewrap gpg --batch --quiet --no-verbose --output - --encrypt --textmode --armor --always-trust -- -r %r -- %f" +set pgp_encrypt_sign_command="pgpewrap gpg %?p?--passphrase-fd 0? -v --batch --quiet --output - --encrypt --sign %?a?-u %a? --armor --always-trust -- -r %r -- %f" +set pgp_import_command="gpg --no-verbose --import -v %f" +set pgp_export_command="gpg --no-verbose --export --armor %r" +set pgp_verify_key_command="gpg --no-verbose --batch --fingerprint --check-sigs %r" +set pgp_list_pubring_command="gpg --no-verbose --batch --with-colons --list-keys %r" +set pgp_list_secring_command="gpg --no-verbose --batch --with-colons --list-secret-keys %r" + +set pgp_use_gpg_agent = yes + +# specify the uid to use when encrypting/signing +set pgp_sign_as=0xB54608CC + +# this set the number of seconds to keep in memory the passpharse used to encrypt/sign +# the more the less secure it will be +set pgp_timeout=60 + +# it's a regexp used against the GPG output: if it matches some line of the output +# then mutt considers the message a good signed one (ignoring the GPG exit code) +set pgp_good_sign="^gpg: Good signature from" + +# mutt uses by default PGP/GPG to sign/encrypt messages +# if you want to use S-mime instead set the smime_is_default variable to yes + +# automatically sign all outgoing messages +set crypt_autosign +# sign only replies to signed messages +#set crypt_replysign + +# automatically encrypt outgoing messages +#set crypt_autoencrypt=yes +# encrypt only replies to signed messages +#set crypt_replyencrypt=yes +# encrypt and sign replies to encrypted messages +set crypt_replysignencrypted=yes + +# Use Y to not enrypt +macro compose Y pfy "send mail without GPG" + +# automatically verify the sign of a message when opened +set crypt_verify_sig=yes + +# enable inline / traditional pgp support +message-hook '!(~g|~G) ~b"^-----BEGIN\ PGP\ (SIGNED\ )?MESSAGE"' "exec check-traditional-pgp" diff --git a/Mail/mutt/mailcap b/Mail/mutt/mailcap new file mode 100644 index 0000000..136a03f --- /dev/null +++ b/Mail/mutt/mailcap @@ -0,0 +1,2 @@ +application/*; mkdir -p /tmp/mutt \; cp %s /tmp/mutt \; rifle /tmp/mutt/$(basename %s) & +text/html; w3m -I %{charset} -T text/html; copiousoutput; diff --git a/Mail/mutt/notify.sh b/Mail/mutt/notify.sh new file mode 100755 index 0000000..a628c52 --- /dev/null +++ b/Mail/mutt/notify.sh @@ -0,0 +1,27 @@ +#!/bin/bash +# Note to make xset led 1 and 2 work: +# +# /usr/share/X11/xkb/compat/ledcaps +# /usr/share/X11/xkb/compat/lednum +# and replace: +# !allowExplicit; +# with: +# allowExplicit; +# +#####################k +# Turns on CapsLock +# + +echo "$1" +echo "$1" | grep -q "New" > /dev/null 2>&1 +status=$? + +if [ $status -eq 0 ];then + xset led 1 + touch ~/.mutt/newmail +else + xset -led 1 +if [ -e ~/.mutt/newmail ];then + rm ~/.mutt/newmail +fi +fi -- cgit v1.2.3-54-g00ecf