postfix-2.9.20110323.src.rpm
postfix-2.9.20110323 (1 download )since snapshot 20110320, postfix has a new feature called “enable_long_queue_ids”
thread detail can be read at postfix-user mailing list or here
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.