Debug flags para sendmail

Há um grande número de sinalizadores de depuração embutidos no comando sendmail .

Cada sinalização de debug possui um número e nível, onde níveis mais altos imprimem mais informações. A convenção é níveis maiores que nove imprimem tanta informação que eles são usados apenas para depurar uma determinada peça de código. Sinalizadores de debug são configurados usando a sinalização -d como mostrado no exemplo a seguir:

debug-flag:     -d debug-list 
debug-list:     debug-flag[.debug-flag]* 
debug-flag:     debug-range[.debug-level] 
debug-range:    integer|integer-integer 
debug-level:    integer
-d12            Set flag 12 to level 1 
-d12.3          Set flag 12 to level 3 
-d3-17          Set flags 3 through 17 to level 1 
-d3-17.4        Set flags 3 through 17 to level 4

As bandeiras de debug disponíveis são:

Item Descrição
-d0 Depuração geral.
-d1 Mostrar enviar informações.
-d2 Termine com finis().
-d3 Imprima a média de carga.
-d4 Espaço em disco suficiente.
-d5 Mostrar eventos.
-d6 Mostrar correspondência falha.
-d7 O nome do arquivo de fila.
-d8 Resolução de nome DNS.
-d9 Realizar consultas RFC1413 .
-d9.1 Fazer nome de host canonical.
-d10 Mostrar entrega de destinatário.
-d11 Entrega de rastreio.
-d12 Mostrar mapeamento de host relativo.
-d13 Mostrar entrega.
-d14 Mostrar vírgulas de campo de cabeçalho.
-d15 Mostrar rede obter atividade de solicitação.
-d16 Conexões de saída.
-d17 Lista os hosts MX.

Nota: Há agora quase 200 bandeiras de debug definidas em sendmail.