Each new address that results from this processing is
added to the list, and any duplicates are discarded.
15.7.29 -d26.1
Trace recipient queueing Debug command-line switch
The -d26.1 (a.k.a. -d26) debugging switchcauses sendmail to print the addresses of recipients
as they are added to the send queue, which is an internal list of addresses that sendmail
uses to sort and remove duplicates from the recipient addresses for a mail message.
This is the Title of the Book, eMatter Edition
Copyright ?© 2007 O??™Reilly & Associates, Inc. All rights reserved.
556 | Chapter 15: Debug sendmail with -d
On entry to the recipient( ) routine, the -d26.1 debugging switchcauses sendmail to print
the raw address (as it appears before adding it to the send queue):
recipient (level): output of printaddr( ) here (?§15.3 on page 533)
An address can be the result of alias expansion. Because the process of aliasing (including
:include: and .forward files) can be recursive, it is possible to get too many alias expansions.
The level shows the number of alias expansions so far. If that number exceeds the
value set by the MaxAliasRecursion option (?§24.9.64 on page 1044), sendmail issues this
warning:
aliasing/forwarding loop broken (level aliases deep; maximum max)
Next, sendmail compares the new address to others that are already in the send queue.
Pages:
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987