Открытие и закрытие SMTP-портов
PATCH/vms/:vm_id/firewall/smtp
Управляет системной блокировкой исходящих TCP-портов 25, 465, 587 и 2525 для IPv4 и IPv6 без перезапуска виртуальной машины. Передайте blocked=false для открытия или blocked=true для закрытия портов.
Сначала получите revision через GET /vms/{vm_id}/firewall. Передавайте Idempotency-Key; при потере ответа повторите запрос с тем же ключом и неизменными параметрами. При firewall_conflict перечитайте настройки и отправьте новую команду с новой revision и новым ключом.
HTTP 202 возвращает операцию firewall_smtp. Проверяйте её через GET /vms/{vm_id}/operations/{operation_id} до succeeded или failed. Как и у других команд фаервола, result=null; текущее состояние smtp_blocked, smtp_ports, revision и applied доступно через GET /vms/{vm_id}/firewall. Принятие в очередь ещё не означает применение настройки.
Снятие системной блокировки не отменяет ограничения провайдера или настройки гостевой ОС.
Правила запросов и ошибки · Жизненный цикл
Request
Responses
- 202
- 401
- 404
- 409
- 422
- 500
- 503
Принято в обработку
Нет ключа, неверный ключ/ID либо интеграция выключена
Ресурс не найден в интеграции
Конфликт параметров или состояния; проверьте detail
Неверные поля запроса либо неподдерживаемые параметры
Непредвиденная ошибка сервера
Сервис недоступен или результат не подтверждён; сохраните ключ повтора изменяющего запроса