Флаги отладки для 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 флагов отладки.