Диагностика

записей в теме: 37
log-fileGlobalХаб задаёт самДирективаПуть к файлу журнала; строка обязательна, и она же задаёт расположение журналов монитора и SNMP.log-auto-rotationGlobalДирективаПереключатель ежесуточной смены файла журнала; по умолчанию включён.log-commands<source>Хаб задаёт самДирективаПишет в журнал полный обмен командами и ответами; вендор называет это первым шагом при разборе связи.log-disabled-ips<domain>ДирективаЕдинственный источник истории: список отключённых показывает «сейчас», журнал — «что было».log-rotateGlobalДирективаЧисло файлов, включая текущий; умолчание восемь, ноль отключает ротацию совсем.dummy-smtp-await-slotGlobalДирективаЖдать освобождения или сразу отвечать 421 — а 421 меняет поведение отправляющей стороны.dummy-smtp-ipGlobalДирективаЛокальный адрес держит чёрную дыру внутри машины; внешний открывает её сети.dummy-smtp-latencyGlobalДирективаНоль по умолчанию — а с нулём прогон меряет не то: настоящий приёмник никогда не отвечает мгновенно.dummy-smtp-portGlobalДирективаУмолчание ноль означает «не слушать»: пока порт не задан, механизма нет.log-connections<source>Хаб задаёт самДирективаПишет в журнал строку при открытии и закрытии соединения от этого источника; по умолчанию выключено.log-data<transmissions-api>ДирективаБолее подробная запись, чем журнал запросов API подачи; по умолчанию выключена.log-data<source>Хаб задаёт самДирективаПишет обмен побайтово, в шестнадцатеричном виде и в тексте одновременно; самая подробная и самая тяжёлая ступень.log-inbound-proxy<smtp-listener>ДирективаПишет в журнал полученный заголовок PROXY; работает только при включённом приёме такого заголовка.log-match-info<email-patterns>ДирективаПишет в журнал имя файла с образцом, который совпал с разобранным отчётом; по умолчанию выключено.log-requests<transmissions-api>ДирективаПишет в журнал факт каждого запроса Transmissions API; по умолчанию выключено.log-resolution<domain>ДирективаПишет в журнал ход поиска имён и маршрутов для приёмника; по умолчанию выключено.log-tls<source>ДирективаПодробности согласования шифрования с подающим клиентом в журнал узла; умолчание — не записывать.log-tls<transmissions-api>ДирективаПереключатель подробной записи согласования шифрования при обработке запросов HTTP API; по умолчанию выключен.log-transfer-failures<domain>Хаб задаёт самДирективаПишет предупреждение, когда соединение рвётся во время передачи заголовков и тела; по умолчанию выключено.log-verbose<signals>ДирективаДобавляет в журнал сообщения о работе выгрузки событий в SparkPost Signals; по умолчанию выключена.trace-dkim-check<source>ДирективаСлед проверки подписи: запросы за открытым ключом уезжают вместе с письмом.trace-iprev-check<source>ДирективаСлед уезжает вместе с письмом; для обратной проверки он короткий, но природа та же.trace-spf-check<source>ДирективаОтладочный переключатель: в письмо попадает всё, что узел спрашивал у DNS.http-log-dataGlobalДирективаБолее подробная запись, чем журнал запросов; по умолчанию выключена.http-log-requestsGlobalДирективаПереключатель записи обращений к управляющему интерфейсу; по умолчанию выключен.http-log-tlsGlobalДирективаПереключатель подробной записи согласования шифрования в журнал монитора; по умолчанию выключен.log-hires-timestampGlobalДирективаДобавляет миллисекунды к отметкам времени в журнале; по умолчанию выключено.События получателейкритичноМеханизмПоследние 50 событий доставки, отказа и задержки по очереди — включаются track-recipient-events и видны в выводе очередей.Поддельный приёмник внутри самого узлаМеханизмУзел слушает свой же порт и притворяется чужим сервером: письма уходят в никуда, а нагрузка настоящая.Разобраться, почему копится очередь к одному приёмникуПроцедураСначала одной командой проверить маршрут и достижимость, потом заставить узел попробовать доставку с записью сессии, и лишь при перемежающейся неполадке включить журналирование по приёмнику.Разбор отказа запускаПроцедураПорядок поиска причины, когда MTA не поднимается: отдельный файл отказов запуска, основной журнал, запуск в консоли с выводом на экран.Что делать после паденияПроцедураПорядок действий после падения: убедиться, что сторож поднял MTA, сохранить письмо с отчётом, найти дамп аварии, передать вендору.Разбор приёма писемПроцедураПорядок разбора, когда письма не принимаются: включить журналирование соединений и команд для источника, посмотреть сессию, выключить обратно.traceКомандаОткрывает соединение с доменом и пробует доставить одно письмо из очереди, записывая разговор SMTP в журнал.pmtad –debugКомандаЗапускает MTA в переднем плане, печатая сообщения на экран вместо файла.Куда узел пишет, почему не запустилсяФайлОтдельный файл с сообщением об отказе запуска — первое, что читают, когда MTA не поднимается после установки или правки конфигурации.Дамп аварииФайлОбраз памяти MTA, сохранённый в момент падения.