EXIM_MSGDATE(8)
π¦ EXIM_MSGDATE(8) β the EXIM4 girlies' guide to reading message-ids π¦
okay bestie, sit down, grab a boba, because this one is actually useful. Welcome to exim_msgdate, from the EXIM4 manual page collection, section 8. It's a little cutie whose whole job is turning one of those cryptic Exim message-ids into a date and time that a human brain can read. π
β¨ NAME β¨
exim_msgdate β a utility that converts an exim message-id into a human readable date+time. that's it, that's the whole personality.
πΈ SYNOPSIS πΈ
exim_msgdate [ -u|--unix | --GMT | --z|-Zulu | --UTC | -l|--local ]
[ --base 36 | --base 62 | --base36 | --base62 | --b36 | --b62 ]
[ --pid ] [ --debug ] [ --localhost_number ]
[ -c c<full path to exim cnfig file> ]
exim-message-id [ | exim-message-id ...]
exim_msgdate --help|--man
π DESCRIPTION π
exim_msgdate is the tool that takes an exim message-id and converts it into human readable form β usually it's just the date+time, but if you pass the --pid option you get the process id in there too. no cap, that's the vibe. β¨
π Message IDs
Three exim message ID formats get recognized. In every single case, those Xs are taken from the base (peep the base options below) and that base depends on your platform. π
XXXXXX-XXXXXX-XXβ the one you'll find hanging out in the exim logfile.EXXXXXX-XXXXXX-XXβ the one you'll find in the Message-Id header.XXXXXXβ just the first six characters of the message id. short queen energy. π«Ά
π OPTIONS π
π°οΈ Time Zones and Unix Time
-u|--unixβ displays the time as seconds since 1 Jan 1970, aka the Unix Epoch. timeless. literally. π--GMT-u|--UTC-z|--zuluβ displays the time in GMT/UTC (we're assuming these two are the same thing, bestie). Zulu time is just another name for GMT. iconic rebrand tbh. π¦-l|--localβ displays the time in the local time-zone.
β οΈ do not confuse this with the --localhost_number option. they are different girlies, they are not the same girlie, okay? π
The default is the local timezone. π
π User Assistance Options
--helpβ a brief list of the options. the tl;dr version.--manβ a more detailed manual forexim_msgdate. hi, you're reading her right now. hey bestie. π--debugβ information about what went wrong, mostly for developers. forensic era. π₯
π Specialized Options
--base n|--base36|--base62β the message-id is usually encoded in base-62 (0-9A-Za-z), but on systems with case-insensitive file systems β think MacOS and Cygwin β base-36 (0-9A-Z) is used instead. The installation script should have set the default appropriately, but these options let you override the default base. The default matchesexim; in this installation it is base-62. β¨--pidβ reports the process id as well as the date and time in the message-id. two for one, ate. π--localhost_number nβ if the Exim configuration optionlocalhost_numberhas been set, the third and final section of the message-id will include it, and the timer resolution will change (see the Exim Spec. for details).Exim_msgdatereads the Exim config file (see--C) to find this value, but it can be overridden with this option. The value is an integer between0and16, or the valuenone, which means there is nolocalhost_number. π’ Do not confuse this with the--localoption, which displays times in the local timezone. (yes i'm telling you twice. no regrets. π«Ά)--C full path to exim configuration fileβ this overrides the usual exim search path. We setlocalhost_numberfrom the exim configfile. π-dexim_pathβ the test harness passes the full path of theeximbinary, or here theexim_msgdatebeing tested. Not currently used. it's just sitting there, existing, being cute. π
π SEE ALSO: π
exim(8)- Exim spec.txt chapter 4
https://exim.org/exim-html-current/doc/html/spec_html/ch-how_exim_receives_and_delivers_mail.html#SECTmessiden
the whole thing is documented asperl v5.42.3, dated2026-09-08, and it lives atEXIM_MSGDATE(8)β so yeah, that's the lore. π periodt. slay. go convert some message-ids, bestie, you've got this fr fr π§β¨πΈ
π¦ where this page comes from
- ubuntu stonking: exim4-base 4.99.4-1ubuntu5
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms