Невозможно подключиться к SMTP-серверу - при создании арендатора - PullRequest
1 голос
/ 09 апреля 2019

При создании арендатора для системы под управлением Deep Security / 11.3.184 я получаю следующий ответ:

{
    "message":"Unable to connect to SMTP server. Please verify the SMTP configuration in System Settings."
}

Ресурс API, который я вызываю, это «/ tenants» и метод HTTPэто ПОСТ.Тело запроса (с некоторыми подробностями анонимно):

{
    "administrator": {
        "active": true,
        "emailAddress": "******@********.***",
        "fullName": "****** ****",
        "locale": "en-US",
        "password": "*******",
        "primaryContact": true,
        "receiveNotifications": false,
        "roleID": 1,
        "timeFormat": "24",
        "timeZone": "UTC",
        "username": "admin"
    },
    "databaseServerID": 1,
    "description": "1190000206_11174_njkhnjklh",
    "locale": "en-US",
    "modulesVisible": [
        "all"
    ],
    "name": "1190000206_11174_njkhnjklh",
    "timeZone": "UTC"
}

По каким причинам этот ответ может произойти?Обратите внимание, что я не управляю приложением DeepSecurity, я спрашиваю как третья сторона, поэтому мне нужно будет передать детали команде, которая управляет приложением DeepSecurity.

1 Ответ

1 голос
/ 09 апреля 2019

Этот ответ происходит, когда в Deep Security Manager не настроена служба SMTP, а для запроса на создание клиента требуется подтверждение по электронной почте. Тело вашего запроса выглядит нормально, но вам нужно добавить для параметра запроса responseRequired значение false:

https://dsm.example.com:4119/api/tenants?confirmationRequired=false

Если вы используете SDK, это устанавливается в параметре метода (или функции) TenantApi.createTenant, например в Python:

tenants_api.create_tenant(tenant, api_version, confirmation_required=False)

Пример можно найти здесь: https://automation.deepsecurity.trendmicro.com/article/11_3/create-and-manage-tenants#createtenant

Надеюсь, это поможет. Кстати, я разработчик контента Deep Security - спасибо за ваш вопрос!

...