Как решить '530 5.7.0 Сначала необходимо выполнить команду STARTTLS. o63-v6sm4041934ywc.36 - gsmtp\n 'для эластичного поиска?
Я создаю приложение, в котором мне нужно отправить оповещение по электронной почте для моих журналов. Вот вход для создания наблюдателя:
PUT _xpack/watcher/watch/log_error_watch
{
"trigger" : {
"schedule" : { "interval" : "10s" }
},
"input" : {
"search" : {
"request" : {
"indices" : [ "testindexv4" ],
"body" : {
"query" : {
"match" : { "log_level": "ERROR" }
}
}
}
}
}
,
"actions" : {
"send_email" : {
"email" : {
"to" : "<mailId>@gmail.com",
"subject" : "Watcher Notification",
"body" : "error logs found"
}
}
}
}
Вот конфигурация для asticsearch.yml
xpack.security.enabled: false
xpack.notification.email.account:
standard_account:
profile: standard
smtp:
auth: false
starttls.enable: false
starttls.required: false
host: smtp.gmail.com
port: 587
Когда я пытаюсь запустить свой наблюдатель, я получаю сообщение об ошибке:
reason": "530 5.7.0 Must issue a STARTTLS command first. o63-v6sm4041934ywc.36 - gsmtp\n
любое решение на то же самое, пожалуйста?
1 ответ
Решение
Теперь это решено, все что мне нужно сделать, это включить аутентификацию TLS.
Вот мой обновленный контент из упругого поиска:
xpack.security.enabled: false
xpack.notification.email.account:
standard_account:
profile: standard
smtp:
auth: true
starttls.enable: true
starttls.required: true
host: smtp.gmail.com
port: 587
user: <mailId>
password: <passowrd>