Message-ID's are used to identify and retrieve messages from the public-inbox archive on lore.kernel.org, so it's only natural to want to use memorable ones. Or maybe it's just me.
Regardless, here's what I do with neomutt and coolname:
If coolname isn't yet packaged for your distro, you can install it with pip:
pip install --user coolname
Create this file as ~/bin/my-msgid.py
:
#!/usr/bin/python3
import sys
import random
import string
import datetime
import platform
from coolname import generate_slug
parts = []
parts.append(datetime.datetime.now().strftime('%Y%m%d'))
parts.append(generate_slug(3))
parts.append(''.join(random.choices(string.hexdigits, k=6)).lower())
sys.stdout.write('-'.join(parts) + '@' + platform.node().split('.')[0])
Create this file as ~/.mutt-fix-msgid
:
my_hdr Message-ID: <`/path/to/my/bin/my-msgid.py`>
Add this to your .muttrc
(works with mutt and neomutt):
send-hook . "source ~/.mutt-fix-msgid"
Enjoy funky message-id's like 20240227-flawless-capybara-of-drama-e09653@lemur
. :)
Good one in NUMTOT today
https://www.facebook.com/share/p/7buEViTatFhi4HTQ/