Флаги отладки для sendmail

В команде sendmail предусмотрено большое число флагов отладки.

Каждому флагу отладки соответствует свой номер и уровень. Чем выше уровень, тем больше данных содержится в выводе функции. Считается, что на уровнях выше 9-го выводится настолько большой объем информации, что они могут применяться только для отладки определенного фрагмента кода. Флаги отладки задаются с помощью опции -d, как показано ниже:

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            Установить флаг 12 на уровень 1 
-d12.3          Установить флаг 12 на уровень 3 
-d3-17          Установить флаги с 3 по 17 на уровень 1 
-d3-17.4        Установить флаги с 3 по 17 на уровень 4

Поддерживаются следующие флаги отладки:

Флаг Описание
-d0 Общая отладка.
-d1 Показать информацию об отправке.
-d2 Закончить на finis( ).
-d3 Распечатать среднюю загрузку.
-d4 Места на диске достаточно.
-d5 Показать события.
-d6 Показать необработанные почтовые сообщения.
-d7 Имя файла очереди.
-d8 Преобразование имен DNS.
-d9 Трассировка запросов RFC1413.
-d9.1 Создать каноническое имя для хоста.
-d10 Показывать уведомление о доставке получателю.
-d11 Трассировать доставку.
-d12 Показать подключение зависимого хоста.
-d13 Показывать уведомление о доставке.
-d14 Показать запятые в полях заголовков.
-d15 Показать действия по получению сетевых запросов.
-d16 Инициируемые соединения.
-d17 Показать список хостов MX.

Примечание: В настоящее время команда sendmail поддерживает почти 200 флагов отладки.