Last active
December 14, 2015 06:09
-
-
Save rca/5040795 to your computer and use it in GitHub Desktop.
Mutt configuration for GPG. Place both these files in `~/.mutt` and fill in your personal information in `muttrc`. Make sure you don't version control your passwords if you're going to fill in the blanks!
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Lets verify!! | |
set pgp_verify_sig=yes | |
set pgp_autosign=yes | |
set pgp_timeout=32000 | |
# old style signing | |
# set pgp_create_traditional=yes | |
# decode application/pgp | |
set pgp_decode_command="/usr/local/bin/gpg %?p?--passphrase-fd 0? --no-verbose --quiet --batch --output - %f" | |
# verify a pgp/mime signature | |
set pgp_verify_command="/usr/local/bin/gpg --no-verbose --quiet --batch --output - --verify %s %f" | |
# decrypt a pgp/mime attachment | |
set pgp_decrypt_command="/usr/local/bin/gpg --passphrase-fd 0 --no-verbose --quiet --batch --output - %f" | |
# create a pgp/mime signed attachment | |
# set pgp_sign_command="/usr/local/bin/gpg-2comp --comment '' --no-verbose --batch --output - --passphrase-fd 0 --armor --detach-sign --textmode %?a?-u %a? %f" | |
set pgp_sign_command="/usr/local/bin/gpg --no-verbose --batch --quiet --output - --passphrase-fd 0 --armor --detach-sign --textmode %?a?-u %a? %f" | |
# create a application/pgp signed (old-style) message | |
# set pgp_clearsign_command="/usr/local/bin/gpg-2comp --comment '' --no-verbose --batch --output - --passphrase-fd 0 --armor --textmode --clearsign %?a?-u %a? %f" | |
set pgp_clearsign_command="/usr/local/bin/gpg --no-verbose --batch --quiet --output - --passphrase-fd 0 --armor --textmode --clearsign %?a?-u %a? %f" | |
# create a pgp/mime encrypted attachment | |
# set pgp_encrypt_only_command="pgpewrap gpg-2comp -v --batch --output - --encrypt --textmode --armor --always-trust -- -r %r -- %f" | |
set pgp_encrypt_only_command="pgpewrap /usr/local/bin/gpg --batch --quiet --no-verbose --output - --encrypt --textmode --armor --always-trust -- -r %r -- %f" | |
# create a pgp/mime encrypted and signed attachment | |
# set pgp_encrypt_sign_command="pgpewrap gpg-2comp --passphrase-fd 0 -v --batch --output - --encrypt --sign %?a?-u %a? --armor --always-trust -- -r %r -- %f" | |
set pgp_encrypt_sign_command="pgpewrap /usr/local/bin/gpg --passphrase-fd 0 --batch --quiet --no-verbose --textmode --output - --encrypt --sign %?a?-u %a? --armor --always-trust -- -r %r -- %f" | |
# import a key into the public key ring | |
set pgp_import_command="/usr/local/bin/gpg --no-verbose --import -v %f" | |
# export a key from the public key ring | |
set pgp_export_command="/usr/local/bin/gpg --no-verbose --export --armor %r" | |
# verify a key | |
set pgp_verify_key_command="/usr/local/bin/gpg --verbose --batch --fingerprint --check-sigs %r" | |
# read in the public key ring | |
set pgp_list_pubring_command="/usr/local/bin/gpg --no-verbose --batch --quiet --with-colons --list-keys %r" | |
# read in the secret key ring | |
set pgp_list_secring_command="/usr/local/bin/gpg --no-verbose --batch --quiet --with-colons --list-secret-keys %r" | |
# fetch keys | |
# set pgp_getkeys_command="pkspxycwrap %r" | |
# set pgp_getkeys_command="/usr/local/bin/gpg --keyserver search.keyserver.net --recv-key %r" | |
# pattern for good signature - may need to be adapted to locale! | |
# set pgp_good_sign="^gpg: Good signature from" | |
# OK, here's a version which uses gnupg's message catalog: | |
set pgp_good_sign="`gettext -d gnupg -s 'Good signature from "' | tr -d '"'`" | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
set imap_user = '' # email address | |
#set imap_pass = '' # if left empty, you'll be prompted | |
set spoolfile = imaps://imap.gmail.com:993/INBOX | |
set folder = imaps://imap.gmail.com:993 | |
set postponed=?imaps://imap.gmail.com/[Gmail]/Drafts? | |
set message_cachedir=?~/.mutt/cache/bodies? | |
set certificate_file=~/.mutt/certificates | |
set smtp_url = 'smtp://{{ your email }}@smtp.gmail.com:587/' | |
#set smtp_pass = '' # if left empty, you'll be prompted | |
set from = "{{ your email }}" | |
set realname = "{{ your name }}" | |
source ~/.mutt/mutt_gpg |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment