Package: mutt Version: 2.2.7-1 Severity: normal X-Debbugs-Cc: eingousef+debb...@rhizogen.es.eu.org
Dear Maintainer, Currently using mutt on a mailbox which contains OpenPGP-encrypted e-mails is a bit of a hassle, especially when I want to search through them. I run a research on e-mail bodies from the index section, which takes some time, so I let it run in the background and come back a few minutes later, only to find out that it reached an encrypted e-mail at some point and prompted me for the GPG key passphrase, blocking the interface until I give it. Depending on the size of the mail archive it can be a significant waste of time. When I have several encrypted e-mails, encrypted with different keys, and some using expired keys, that's even more annoying. OpenPGP is meant to secure messages over the various network links and intermediate servers between the sender's MUA and the recipient's MUA. Securing e-mails on the recipient's local computer isn't OpenPGP's job : this is done via file permissions and/or folder / disk encryption. See this demand concerning an other MUA : https://bugzilla.mozilla.org/show_bug.cgi?id=280588 I think mutt should provide the possibility to locally store unencrypted copies of e-mails which are encrypted on the distant IMAP server, without uploading those back to the IMAP server of course. This way the user could search through all messages and treat them like clear text, without having to deal with prompts that could induce delays and errors. The message_cachedir would probably be the proper place for that. So two complementary proposals : 1. allow to use message_cachedir under any condition ( not just when using an imap(s):// folder, but also when using a local ~/Mail folder ); 2. give an option to store message bodies in a clear-text form in the message_cachedir folder once they've been decrypted. I propose to have it as an option so the extra-paranoid could keep those mail bodies encrypted ; Regards, -- Package-specific info: Mutt 2.2.7 (2022-08-07) Copyright (C) 1996-2022 Michael R. Elkins and others. Mutt comes with ABSOLUTELY NO WARRANTY; for details type `mutt -vv'. Mutt is free software, and you are welcome to redistribute it under certain conditions; type `mutt -vv' for details. System: Linux 5.19.0-2-amd64 (x86_64) ncurses: ncurses 6.3.20220423 (compiled with 6.3) libidn2: 2.3.3 (compiled with 2.3.3) hcache backend: tokyocabinet 1.4.48 Compiler: Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/12/lto-wrapper OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa OFFLOAD_TARGET_DEFAULT=1 Target: x86_64-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Debian 12.2.0-1' --with-bugurl=file:///usr/share/doc/gcc-12/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-12 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-12-hg78Er/gcc-12-12.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-12-hg78Er/gcc-12-12.2.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu Thread model: posix Supported LTO compression algorithms: zlib zstd gcc version 12.2.0 (Debian 12.2.0-1) Configure options: --build=x86_64-linux-gnu --prefix=/usr '--includedir=${prefix}/include' '--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules '--libdir=${prefix}/lib/x86_64-linux-gnu' --runstatedir=/run --disable-maintainer-mode --disable-dependency-tracking --with-mailpath=/var/mail --enable-compressed --enable-debug --enable-fcntl --enable-hcache --enable-gpgme --enable-imap --enable-smtp --enable-pop --enable-sidebar --enable-dotlock --disable-fmemopen --with-curses --with-gnutls --with-gss --with-idn2 --with-mixmaster --with-gsasl --without-gdbm --without-bdb --without-qdbm --with-tokyocabinet build_alias=x86_64-linux-gnu 'CFLAGS=-g -O2 -ffile-prefix-map=/build/mutt-lJbrpQ/mutt-2.2.7=. -fstack-protector-strong -Wformat -Werror=format-security' 'LDFLAGS=-Wl,-z,relro -Wl,-z,now' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2' Compilation CFLAGS: -Wall -pedantic -Wno-long-long -g -O2 -ffile-prefix-map=/build/mutt-lJbrpQ/mutt-2.2.7=. -fstack-protector-strong -Wformat -Werror=format-security Compile options: -DOMAIN +DEBUG -HOMESPOOL +USE_SETGID +USE_DOTLOCK +DL_STANDALONE +USE_FCNTL -USE_FLOCK +USE_POP +USE_IMAP +USE_SMTP -USE_SSL_OPENSSL +USE_SSL_GNUTLS -USE_SASL +USE_GSASL +USE_GSS +HAVE_GETADDRINFO +HAVE_REGCOMP -USE_GNU_REGEX +HAVE_COLOR +HAVE_START_COLOR +HAVE_TYPEAHEAD +HAVE_BKGDSET +HAVE_CURS_SET +HAVE_META +HAVE_RESIZETERM +HAVE_FUTIMENS +CRYPT_BACKEND_CLASSIC_PGP +CRYPT_BACKEND_CLASSIC_SMIME +CRYPT_BACKEND_GPGME -EXACT_ADDRESS -SUN_ATTACHMENT +ENABLE_NLS -LOCALES_HACK +HAVE_WC_FUNCS +HAVE_LANGINFO_CODESET +HAVE_LANGINFO_YESEXPR +HAVE_ICONV -ICONV_NONTRANS -HAVE_LIBIDN +HAVE_LIBIDN2 +HAVE_GETSID +USE_HCACHE +USE_SIDEBAR +USE_COMPRESSED +USE_INOTIFY -ISPELL SENDMAIL="/usr/sbin/sendmail" MAILPATH="/var/mail" PKGDATADIR="/usr/share/mutt" SYSCONFDIR="/etc" EXECSHELL="/bin/sh" MIXMASTER="mixmaster" To contact the developers, please mail to <mutt-...@mutt.org>. To report a bug, please contact the Mutt maintainers via gitlab: https://gitlab.com/muttmua/mutt/issues -- System Information: Debian Release: bookworm/sid APT prefers testing APT policy: (990, 'testing'), (980, 'stable-updates'), (980, 'stable'), (500, 'stable-security'), (500, 'oldstable-updates'), (500, 'oldoldstable'), (500, 'oldstable'), (90, 'experimental'), (90, 'unstable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 5.19.0-2-amd64 (SMP w/4 CPU threads; PREEMPT) Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: OpenRC (via /run/openrc), PID 1: init LSM: AppArmor: enabled Versions of packages mutt depends on: ii libc6 2.35-3 ii libgnutls30 3.7.8-2 ii libgpg-error0 1.45-2 ii libgpgme11 1.18.0-1 ii libgsasl18 2.2.0-1 ii libgssapi-krb5-2 1.20-1+b1 ii libidn2-0 2.3.3-1+b1 ii libncursesw6 6.3+20220423-2 ii libtinfo6 6.3+20220423-2 ii libtokyocabinet9 1.4.48-15 ii zlib1g 1:1.2.11.dfsg-4.1 Versions of packages mutt recommends: ii locales 2.35-3 ii mailcap 3.70+nmu1 ii sensible-utils 0.0.17 Versions of packages mutt suggests: ii aspell 0.60.8-4+b1 ii ca-certificates 20211016 ii gnupg 2.2.40-1 ii ispell 3.4.05-1 ii openssl 3.0.5-4 ii postfix [mail-transport-agent] 3.7.3-2 ii urlview 0.9-23 Versions of packages mutt is related to: ii mutt 2.2.7-1 -- no debconf information