This usually occurs if delivery has failed or if delivery for only
a part of the recipient list succeeded. In either event, at least the message priority
needs to be incremented.
To prevent damage to the original qf file, sendmail makes changes to a temporary
copy of that file. The temporary copy has the same queue identifier as the original,
but its name begins with a t.
After the tf file has been successfully written and closed, sendmail calls rename(2) to
replace the original with the copy. If the renaming fails, sendmail syslog(3)s at LOG_
CRIT a message such as the following:
cannot rename(tfdB91brx04175, qfdB91brx04175), df=dfdB91brx04175
Failure to rename is an unusual but serious problem: a queued message has been
processed, but its qf file contains old and incorrect information. This failure might,
This is the Title of the Book, eMatter Edition
Copyright ?© 2007 O??™Reilly & Associates, Inc. All rights reserved.
11.3 Using Multiple Queue Directories | 401
for example, indicate a hardware error, a corrupted queue directory, or that the system
administrator accidentally removed the queue directory.
11.2.7 The Transcript File: xf
A given mail message can be destined for many recipients, requiring different delivery
agents. During the process of delivery, error messages (such as ???User unknown???
and ???Permission denied???) can be printed back to sendmail by each delivery agent.
Pages:
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721