<acct-file>
Строка задаёт права, с которыми MTA создаёт новый файл учёта. Умолчание — no, то есть файл доступен только владельцу.
Повод включить один: учёт читает программа, работающая от другого пользователя. Свой сборщик, выгрузка в хранилище, чужой агент мониторинга.
Но это самый грубый способ решить задачу. Права 644 на весь файл дают чтение каждому пользователю узла, а не тому одному, кому надо. Точнее было бы завести общую группу и права по группе — но такой настройки у директивы нет.
Что именно открывается — стоит помнить. В учёте лежат адреса получателей, темы писем при соответствующем наборе полей, ответы приёмников. Это персональные данные и деловая переписка ваших клиентов.
Уже созданные файлы строка не трогает — только новые.
Основной поток приходит вебхуком, а файлы учёта модуль «Статистика учёта» разбирает на самом узле, заходя по SSH под учётной записью узла, — открывать их всем для этого не нужно. Стороннему сборщику на узле у нас взяться неоткуда.
Если такая задача появится, правильнее дать доступ через группу средствами системы, чем открывать файл всем этой строкой.
Ответ почти всегда «нет»:
| Значение | Когда |
|---|---|
| no (умолчание) | всегда |
| yes | учёт читает программа от другого пользователя, и группу настроить нельзя |
Обезличивание не отменяет этого решения, но снижает цену: privacy-policy с хешем оставляет в файле меньше того, что жалко открывать.
# чужой сборщик читает файл от другого пользователя <acct-file /var/log/pmta/acct.csv> records d, b world-readable yes privacy-policy hmac-sha256 "KEY-32-BYTES-OR-LONGER" </acct-file>
что делают не так и чем это кончается2 ошибки▶
наш опыт
§ 3.3.11.13
1 связь
ls -l /var/log/pmta/acct*.csv
3 статьи
◇Что узел рассказывает о себе и по каким каналамСемь поверхностей наблюдения: веб-монитор, консоль в четырёх форматах, журнал, учёт, поиск по учёту, метрики и выгрузка во внешнюю аналитику.◇Два обработчика входящих отчётов и что с ними делатьОтказы письмом и жалобы разбираются двумя одинаково устроенными блоками; у каждого свой список адресов и своя пара решений о судьбе письма.◇Пять способов очереди отдать письмоОчередь не обязана ходить по SMTP: она умеет писать в файл, запускать программу, стучаться по HTTP или выбрасывать.