|
@@ -5616,6 +5616,11 @@ function encrypt_outgoing_email {
|
5616
|
5616
|
return
|
5617
|
5617
|
fi
|
5618
|
5618
|
|
|
5619
|
+ if [ ! -f /home/$MY_USERNAME/.muttrc ]; then
|
|
5620
|
+ return
|
|
5621
|
+ fi
|
|
5622
|
+
|
|
5623
|
+ # obtain your public key ID
|
5619
|
5624
|
if [ ! $MY_GPG_PUBLIC_KEY_ID ]; then
|
5620
|
5625
|
MY_GPG_PUBLIC_KEY_ID=$(su -c "gpg --list-keys $MY_EMAIL_ADDRESS | grep 'pub '" - $MY_USERNAME | awk -F ' ' '{print $2}' | awk -F '/' '{print $2}')
|
5621
|
5626
|
if [ ! $MY_GPG_PUBLIC_KEY_ID ]; then
|
|
@@ -5623,7 +5628,13 @@ function encrypt_outgoing_email {
|
5623
|
5628
|
fi
|
5624
|
5629
|
fi
|
5625
|
5630
|
|
5626
|
|
- sed -i "s|#encrypt-to .*|hidden-encrypt-to $MY_GPG_PUBLIC_KEY_ID|g" /home/$MY_USERNAME/.gnupg/gpg.conf
|
|
5631
|
+ if ! grep -q "pgp_encrypt_only_command" /home/$MY_USERNAME/.muttrc; then
|
|
5632
|
+ sed -i "s|set pgp_encrypt_only_command.*|set pgp_encrypt_only_command=\"/usr/lib/mutt/pgpewrap gpg --batch --quiet --no-verbose --output - --encrypt --textmode --armor --always-trust --encrypt-to $MY_GPG_PUBLIC_KEY_ID -- -r %r -- %f\"|g" /home/$MY_USERNAME/.muttrc
|
|
5633
|
+ fi
|
|
5634
|
+
|
|
5635
|
+ if ! grep -q "pgp_encrypt_sign_command" /home/$MY_USERNAME/.muttrc; then
|
|
5636
|
+ sed -i "s|set pgp_encrypt_sign_command.*|set pgp_encrypt_sign_command=\"/usr/lib/mutt/pgpewrap gpg %?p?--passphrase-fd 0? --batch --quiet --no-verbose --textmode --output - --encrypt --sign %?a?-u %a? --armor --always-trust --encrypt-to $MY_GPG_PUBLIC_KEY_ID -- -r %r -- %f\"|g" /home/$MY_USERNAME/.muttrc
|
|
5637
|
+ fi
|
5627
|
5638
|
|
5628
|
5639
|
echo 'encrypt_outgoing_email' >> $COMPLETION_FILE
|
5629
|
5640
|
}
|