Отдаёт файл журнала или учёта по имени — тот, что страница «Журналы» предлагает скачать.
Вызов — GET /getFile?file=log.txt, где log.txt — имя файла из перечня /logs. Параметра формата нет: приходит сам файл.
Способ прочитать журнал, не заходя на машину. ⚠️ И одновременно способ прочитать его для того, кто до порта монитора добрался: в журналах и учёте — адреса получателей и ответы приёмников.
Отрезать файлы, оставив монитор, можно оговоркой deny-logs у уровня monitor в http-access.
Ключ из http-api-key в заголовке X-API-Key даёт полный доступ с любого адреса.
О чём спрашивать эту точку:
| Вопрос | Она ли |
|---|---|
| строки журнала без захода на машину | да |
| письма за прошлые дни | да — файлом учёта, пока он не удалён |
| какие файлы есть | нет — /logs |
# скачать файл журнала по имени из перечня curl -s 'http://127.0.0.1:8080/getFile?file=log.txt' -o log.txt
4 связи
Перечень журналов и файлов учётаСмежная запись каталога. § 5.11
curl -s -o /dev/null -w "%{http_code}\n" 'http://127.0.0.1:8080/getFile?file=log.txt'
grep -n 'http-access' /etc/pmta/config
3 статьи
◇Что узел рассказывает о себе и по каким каналамСемь поверхностей наблюдения: веб-монитор, консоль в четырёх форматах, журнал, учёт, поиск по учёту, метрики и выгрузка во внешнюю аналитику.◇Журнал и учёт — два файла и два разных вопросаMTA ведёт отдельный журнал и отдельный файл учёта; разделение сделано ради формата, производительности и возможности отдать журнал не раскрывая данные.◇Файл, программа или эндпоинт — и файл под каждым из трёхТри способа отдать записи учёта; у эндпоинта под низом всё равно файл, который удаляется только после успешной отправки, а ответ не 2xx вызывает повтор.