<vault>
Строка задаёт токен, которым узел авторизуется в хранилище. Токен создаётся вручную в самом Vault; PowerMTA его не запрашивает и не обновляет.
Нужен почти всему, что работает через хранилище: чтению ключей подписи, сертификата приёма и пароля к нему, проверке пароля подачи через LDAP.
И он лежит в конфигурации открытым текстом. В этом суть размена: вместо десятка секретов в файлах узла остаётся один — зато он даёт доступ ко всем остальным.
Значение — строка токена. Что предусмотреть вместе с ним:
| Что | Зачем |
|---|---|
| ограниченные права токена в Vault | узлу нужно чтение конкретных путей, а не всё хранилище |
| срок действия и его продление | истёкший токен = узел не читает секреты, а значит не запускается |
| права на файл конфигурации | токен в нём открытым текстом |
| отдельный токен на узел | иначе отзыв бьёт по всему парку сразу |
# токен лежит в конфигурации открытым — это единственный оставшийся секрет <vault> server-url https://myvault:4500 access-token akhdfasdhf786282684734kjsdhf</vault>
что делают не так и чем это кончается2 ошибки▶
наш опыт
наш опыт
2 связи
curl -s -H 'X-Vault-Token: ТОКЕН' https://myvault:4500/v1/sys/health
3 статьи
◇Секреты во внешнем хранилищеКлючи подписи можно держать в HashiCorp Vault: в конфигурации остаётся путь, MTA берёт ключ по HTTP и держит в памяти, не записывая на диск.◇Кому разрешено сдавать почту и для кого её приниматьИз коробки узел принимает подачу только с самой машины; два разных вопроса — «кто может слать через нас» и «на чьи адреса мы принимаем» — решаются разными директивами.◇Группа, дающая право управлятьЧленство в группе pmta даёт непривилегированному пользователю право звать команды узла и пользоваться подачей.