smime_keys(1)
π smime_keys β the S/MIME database bestie π
okay so real talk, this is the smime_keys manual page, and it's here to walk you through a lil utility that keeps neomutt's S/MIME certificate database cute and organized. β¨ It's giving "backstage pass to your certs," honestly.
πΈ NAME πΈ
smime_keys β a utility to add S/MIME certificate to the internal database used by neomutt π
π¦ SYNTAX π¦
smime_keys <operation> [file(s) | keyID [file(s)]]
β¨ DESCRIPTION β¨
So the whole point of this tool, bestie, is to manipulate the internal database of S/MIME certificates used by neomutt. Why do we care? Because neomutt uses that database to sign mail messages which will be sent, or to verify mail messages received and signed with S/MIME. π₯ Basically it's the keeper of your crypto vibes.
π OPTIONS π
One bullet per operation, no skips, no cap:
initβ no files needed, inits directory structure. πΌrefreshβ no files needed. refreshes index files, including trust flag/expiration. βlistβ lists the certificates stored in database. πlabelβ keyID required. changes/removes/adds label. π·οΈremoveβ keyID required. πverifyβ 1=keyID and optionally 2=CRL. Verifies the certificate chain, and optionally whether this certificate is included in supplied CRL (PEM format). Note: to verify all certificates at the same time, replace keyID with"all". π΅οΈβοΈadd_certβ certificate required. πadd_chainβ three files reqd: 1=Key, 2=certificate plus 3=intermediate certificate(s). πadd_p12β one file reqd. Adds keypair to database. file is PKCS12 (e.g. export from netscape). ποΈadd_pemβ one file reqd. Adds keypair to database. (file was converted from e.g. PKCS12). πadd_rootβ one file reqd. Adds PEM root certificate to the location specified within muttrc (smime_verify_*command). π³
π«Ά NO WARRANTIES π«Ά
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. (Yes bestie, this is the part where we legally say "no promises, i'm just a girl" β but fr fr, it's the actual license text, respect it. π)
NeoMutt Home Page: https://neomutt.org/
and that's the whole page, periodt. π this was the smime_keys(1) page from the Unix manual, dated 2009-05. tysm for reading, go forth and slay your certs πβ¨π¦
π¦ where this page comes from
- alpine 3.24: neomutt-doc 20260504-r0 Β· GPL-2.0-or-later
- debian trixie: neomutt 20250510+dfsg-2 Β· GPL-2.0-or-later
- fedora 43: neomutt 6:20250905-1.fc43 Β· GPL-2.0-or-later AND LicenseRef-Callaway-BSD AND LicenseRef-Callaway-MIT AND LicenseRef-Callaway-Public-Domain
- fedora 43: neomutt 6:20260616-1.fc43 Β· GPL-2.0-or-later AND LicenseRef-Callaway-BSD AND LicenseRef-Callaway-MIT AND LicenseRef-Callaway-Public-Domain
- fedora 44: neomutt 6:20260105-2.fc44 Β· GPL-2.0-or-later AND LicenseRef-Callaway-BSD AND LicenseRef-Callaway-MIT AND LicenseRef-Callaway-Public-Domain
- fedora 44: neomutt 6:20260616-1.fc44 Β· GPL-2.0-or-later AND LicenseRef-Callaway-BSD AND LicenseRef-Callaway-MIT AND LicenseRef-Callaway-Public-Domain
- nixos 26.05: neomutt 20260105
- nixpkgs unstable: neomutt 20260616
- opensuse-leap 16.0: neomutt 20240425-bp160.1.16 Β· GPL-2.0-or-later
- opensuse-leap 16.0: neomutt 20240425-bp160.1.16 Β· GPL-2.0-or-later
- opensuse-leap 16.0: neomutt 20240425-bp160.1.16 Β· GPL-2.0-or-later
- opensuse-leap 16.0: neomutt 20240425-bp160.1.16 Β· GPL-2.0-or-later
- ubuntu questing: neomutt 20250510+dfsg-2
- ubuntu resolute: neomutt 20260105+dfsg-1build1 Β· GPL-2.0-or-later
- ubuntu stonking: neomutt 20260616+dfsg-1 Β· GPL-2.0-or-later
- Copyright (C) 2001,2002 Oliver Ehli <elmy@acm.org>
- Copyright (C) 2001 Mike Schiraldi <raldi@research.netsol.com>
- Copyright (C) 2003 Bjoern Jacke <bjoern@j3e.de>
- Copyright (C) 2015 Kevin J. McCarthy <kevin@8t8.us>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms