[neomutt-users] How to use s/mime in neomutt with gpgme/gpgsm?

Grigory S. Gusev ggouss at snafu.bar
Sun Jun 13 09:40:55 CEST 2021

Hello, everyone!

I need help in configuring neomutt with ability to use s/mime certificate to sign and encrypt messages.
I've tried two different configurations and both of them did not work.

1. with gpgme

# https://wiki.netbsd.org/users/wiz/mutt-smime/

set crypt_use_gpgme = yes
set pgp_self_encrypt = yes
set pgp_use_gpg_agent = yes
set pgp_default_key = 1CEABB792EA453C0D91BB28C206E4BE9EE94EB27
set smime_self_encrypt = yes
set smime_ca_location = '/usr/local/share/certs/ca-root-nss.crt'

this config gives me 'secret key mailbox at name not found: End of file'

2. with configuring s/mime certs

# crypt_use_gpgme = yes
set smime_certificates = '~/.secrets/smime/certs'
set smime_keys = '~/.secrets/smime/keys'
set smime_default_key = 880d1fb6.0

this gives me error 'secret key '880d1fb6.0' not found: End of file

how should I configure Neomutt to be able to use s/mime certificate?

My environment is: 

neomutt -v

> NeoMutt 20210205
> Copyright (C) 1996-2020 Michael R. Elkins and others.
> NeoMutt comes with ABSOLUTELY NO WARRANTY; for details type 'neomutt -vv'.
> NeoMutt is free software, and you are welcome to redistribute it
> under certain conditions; type 'neomutt -vv' for details.
> System: FreeBSD 13.0-RELEASE-p1 (amd64)
> ncurses: ncurses 6.2.20200215 (compiled with 6.2.20200215)
> libiconv: 1.16
> GPGME: 1.15.1
> OpenSSL: OpenSSL 1.1.1k-freebsd  25 Mar 2021
> libnotmuch: 5.3.0
> storage: tokyocabinet, lmdb
> Configure options: --with-ssl=/usr --locales-fix --fmemopen --mandir=/usr/local/man --enable-gpgme --gss --disable-idn --lmdb --enable-nls --enable-notmuch --sasl --with-ui=ncurses --tokyocabinet
> Compilation CFLAGS: -O2 -pipe  -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -std=c99 -D_ALL_SOURCE=1 -D_GNU_SOURCE=1 -D__EXTENSIONS__ -I/usr/local/include -DNCURSES_WIDECHAR -I/usr/include -I/usr/include 
> Default options:
>   +attach_headers_color +compose_to_sender +compress +cond_date +debug 
>   +encrypt_to_self +forgotten_attachments +forwref +ifdef +imap +index_color 
>   +initials +limit_current_thread +multiple_fcc +nested_if +new_mail +nntp +pop 
>   +progress +quasi_delete +regcomp +reply_with_xorig +sensible_browser +sidebar 
>   +skip_quoted +smtp +status_color +timeout +tls_sni +trash 
> Compile options:
>   -autocrypt +bkgdset +color +curs_set +fcntl -flock +fmemopen +futimens 
>   +getaddrinfo -gnutls +gpgme +gss +hcache -homespool -idn -inotify 
>   +locales_hack -lua +meta -mixmaster +nls +notmuch +openssl +pgp +regex +sasl 
>   +smime -sqlite +start_color +sun_attachment +typeahead 
> MAILPATH="/var/mail"
> PKGDATADIR="/usr/local/share/neomutt"
> SENDMAIL="/usr/sbin/sendmail"
> SYSCONFDIR="/usr/local/etc"
> To learn more about NeoMutt, visit: https://neomutt.org
> If you find a bug in NeoMutt, please raise an issue at:
>     https://github.com/neomutt/neomutt/issues
> or send an email to: <neomutt-devel at neomutt.org>

uname -sr

> FreeBSD 13.0-RELEASE-p1


More information about the neomutt-users mailing list