<vault>
Строка называет сервер хранилища: схему, имя или адрес и, если нужно, порт.
Схема имеет значение. http означает, что токен и сами секреты идут по сети открытым текстом — то есть хранилище перестаёт быть хранилищем. Для всего, кроме проверки на стенде, нужен https.
Это внешняя зависимость на пути чтения конфигурации. Недоступное хранилище означает, что узел не прочитает ключи подписи и сертификат, — и обнаружится это при перезагрузке.
Значение — адрес со схемой:
| Что | Замечание |
|---|---|
| https://имя | обычный случай; порт по умолчанию |
| https://имя:порт | если хранилище слушает не на стандартном |
| http://… | только стенд: токен и секреты пойдут открытым текстом |
Проверять доступность до применения конфигурации, а не после.
# хранилище на своём порту, обязательно по https <vault> server-url https://myvault:4500 access-token akhdfasdhf786282684734kjsdhf </vault>
что делают не так и чем это кончается2 ошибки▶
наш опыт
наш опыт
2 связи
curl -sI https://myvault:4500/v1/sys/health | head -1
3 статьи
◇Секреты во внешнем хранилищеКлючи подписи можно держать в HashiCorp Vault: в конфигурации остаётся путь, MTA берёт ключ по HTTP и держит в памяти, не записывая на диск.◇Кому разрешено сдавать почту и для кого её приниматьИз коробки узел принимает подачу только с самой машины; два разных вопроса — «кто может слать через нас» и «на чьи адреса мы принимаем» — решаются разными директивами.◇Группа, дающая право управлятьЧленство в группе pmta даёт непривилегированному пользователю право звать команды узла и пользоваться подачей.