Thanx for the explanation Wietse - it really helped

I can see that a few postsuper(s) and reloads were run by the team


[root@ms1 maillog]# cat maillog_08122011-10122011 | grep postsuper
Dec  9 14:11:45 ms1 postfix/postsuper[13212]: Renamed to match inode
number: 478 messages
Dec  9 14:11:45 ms1 postfix/postsuper[13212]: warning: QUEUE FILE
NAMES WERE CHANGED TO MATCH INODE NUMBERS
Dec  9 15:01:15 ms1 postfix/postsuper[30208]: Renamed to match inode
number: 422 messages
Dec  9 15:01:15 ms1 postfix/postsuper[30208]: warning: QUEUE FILE
NAMES WERE CHANGED TO MATCH INODE NUMBERS


[root@ms1 maillog]# cat /logs/maillog.1 | grep postsuper
Dec 10 11:59:27 ms1 postfix/postsuper[12412]: Renamed to match inode
number: 1268 messages
Dec 10 11:59:27 ms1 postfix/postsuper[12412]: warning: QUEUE FILE
NAMES WERE CHANGED TO MATCH INODE NUMBERS



REgards

On Tue, Dec 13, 2011 at 11:30 PM, Wietse Venema <wie...@porcupine.org> wrote:
> Wietse Venema:
>> varad gupta:
>> > Dec  9 13:24:25 ms1 postfix/smtpd[6462]: B082DCCEB6:
>> > client=unknown[192.168.x.x], sasl_method=LOGIN,
>> > sasl_username=x...@domain.tld
>> > Dec  9 13:24:25 ms1 postfix/cleanup[24260]: B082DCCEB6:
>> > message-id=<004801ccb647$d6a829e0$83f87da0$@domain.tld>
>> > Dec  9 13:24:25 ms1 postfix/qmgr[21077]: B082DCCEB6:
>> > from=<x...@domain.tld>, size=11809, nrcpt=2 (queue active)
>> > Dec  9 13:53:15 ms1 postfix/lmtp[20066]: warning: open active
>> > B082DCCEB6: No such file or directory
>>
>> The LMTP client was unable to open the queue file. This means
>> one of the following:
>>
>> a) Someone was running "postfix reload". This runs "postsuper" which
>>    renames files whose name doesn't match their inode number. Such
>>    discrepancies happen when non-Postfix software creates queue
>>    files, or when files are copied from a different mail queue.
>>
>>    Postfix requires that file names match inode numbers to avoid
>>    loss of email.
>>
>>    I suggest you search the logfile for "reload" and "postsuper".
>>
>> b) You have file system corruption. Take the system to single-user
>>    mode and run FSCK or equivalent until there are no more errors.
>
> c) Your inode numbers change when a file is renamed from incoming/foo
>   to active/foo.
>
> Non-fixed inode numbers would explain why postsuper would want to
> change the name of the file. For example, AFS file systems have
> inode numbers that depend on how you reach a file.
>
> Postfix safety (against loss of mail) requires that the inode number
> does not change when a file is renamed to directory in the same
> file system.
>
>        Wietse
>
>> > # cat maillog | grep B082DA4218
>> > Dec 10 11:59:27 ms1 postfix/qmgr[12420]: B082DA4218:
>> > from=<x...@domain.tld>, size=11809, nrcpt=2 (queue active)
>> > Dec 10 12:03:59 ms1 postfix/lmtp[30172]: B082DA4218:
>> > to=<y...@domain.tld>, relay=[relay-ip], conn_use=551, delay=81573,
>> > delays=81302/272/0/0.19, dsn=2.0.0, status=sent (250 2.0.0 Ok,
>> > id=31000-14-551, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as
>> > 9C664165F6F)
>>
>> That is a file with a different name, with the same size and
>> recipients, and it arrived 22 hours, 39 minutes and 33 seconds
>> earlier, i.e. 13:24:26. That's close enough.
>>
>> Something caused the file name B082DA4218 to be changed into
>> B082DCCEB6. The first five characters (B082D) of the name did not
>> change: these are the time in microseconds. All characters in the
>> rest of the name were changed: this is the file inode number. Most
>> likely, the postsuper command (perhaps after "postfix reload")
>> renamed the file to match the file inode number.
>>
>>       Wietse
>>

Reply via email to