Создаёт, читает, дополняет и удаляет адреса отправки запросами: адрес описывается набором строк директив в JSON.
Пути. GET /config/vmtas — имена адресов, заведённых через API; GET, POST, PUT, PATCH и DELETE на /config/vmtas/имя — прочитать, создать, заменить, дополнить и удалить адрес вместе с вложенными доменами; DELETE /config/vmtas/имя/key/директива — убрать все строки одной директивы.
Строки ложатся в порядке добавления, и одна директива может повторяться.
Сначала включают: http-enable-api-config yes, по умолчанию выключено. Каждое изменение MTA проверяет перечитыванием и, если оно не прошло, изменение отклоняет.
Тот же <virtual-mta>, что и в файле, только заведённый запросом, — и править его дальше можно только запросом.
Чтение пройдёт без ключа с адреса уровня operator и выше в http-access; изменение — только с ключом из http-api-key.
Какой метод что делает:
| Метод | Путь | Действие |
|---|---|---|
| GET | /config/vmtas | имена адресов, заведённых через API |
| GET | …/имя | строки директив адреса |
| POST | …/имя | создать; если адрес есть — ошибка |
| PUT | …/имя | заменить строки целиком |
| PATCH | …/имя | дописать строки |
| DELETE | …/имя | удалить вместе со вложенными доменами |
| DELETE | …/имя/key/директива | убрать все строки директивы |
# завести адрес отправки запросом curl -s -X POST 'http://127.0.0.1:8080/config/vmtas/vmta1' -H 'X-API-Key: KEY' -H 'Content-Type: application/json' -d '{"directives":["smtp-source-host 192.0.2.10 mta1.example.com"]}'
3 связи
curl -s 'http://127.0.0.1:8080/config/vmtas' curl -s 'http://127.0.0.1:8080/config/vmtas/vmta1'
3 статьи
◇Прогрев, встроенный в MTAПрогретый адрес отдаёт первые N писем дня каждому получателю своему холодному напарнику; тот отправляет их сам и набирает историю.◇Адрес отправки — из чего он складываетсяИменованный набор всего, что является свойством адреса: с какого IP уходит письмо, чем узел представляется, чем подписывает и как быстро шлёт.◇Группа адресов отправки с долями трафикаИменованная группа адресов отправки; без долей письма раздаются по кругу, с долями — в заданной пропорции, с шагом в десятую процента.