Below is the manpage entry for long queue ID support. Let me know
if there's anything missing.
This code is part of this weekend's snapshot (*). Several iterations
have been running on my systems through the past week.
Wietse
(*) As of Postfix 2.9, snapshot releases happen on weekends.
enable_long_queue_ids (default: no)
Enable long, non-repeating, queue IDs (queue file names). The benefit
of non-repeating names is simpler logfile analysis and easier queue
migration (there is no need to run "postsuper" to change queue file
names that don't match their message file inode number).
Note: see below for how to prepare long queue file names for migration
to Postfix <= 2.8.
Changing the parameter value to "yes" has the following effects:
o Existing queue file names are not affected.
o New queue files are created with names such as 3Pt2mN2VXxznjll.
These are encoded in a 52-character alphabet that contains dig-
its (0-9), upper-case letters (B-Z) and lower-case letters (b-
z). For safety reasons the vowels (AEIOUaeiou) are excluded from
the alphabet. The name format is: 6 or more characters for the
time in seconds, 4 characters for the time in microseconds, the
'z'; the remainder is the file inode number encoded in the first
51 characters of the 52-character alphabet.
o New messages have a Message-ID header with queueID@myhostname.
o The mailq (postqueue -p) output has a wider Queue ID column.
The number of whitespace-separated fields is not changed.
Changing the parameter value to "no" has the following effects:
o Existing long queue file names are renamed to the short form
(while running "postfix reload" or "postsuper").
o New queue files are created with names such as C3CD21F3E90 from
a hexadecimal alphabet that contains digits (0-9) and upper-case
letters (A-F). The name format is: 5 characters for the time in
microseconds; the remainder is the file inode number.
o New messages have a Message-ID header with YYYYMMDDHH-
MMSS.queueid@myhostname, where YYYYMMDDHHMMSS are the year,
month, day, hour, minute and second.
o The mailq (postqueue -p) output has the same format as with
Postfix <= 2.8.
Before migration to Postfix <= 2.8, the following commands are required
to convert long queue file names into short names:
# postfix stop
# postconf enable_long_queue_ids=no
# postsuper
Repeat the postsuper command until it reports no more queue file name
changes.