Как решить '530 5.7.0 Сначала необходимо выполнить команду STARTTLS.o63-v6sm4041934ywc.36 - gsmtp \ n 'для эластичного поиска? - PullRequest
0 голосов
/ 21 сентября 2018

Я создаю приложение, в котором мне нужно отправить оповещение по электронной почте для моих журналов.Вот входные данные для создания наблюдателя:

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 Ответ

0 голосов
/ 24 сентября 2018

Теперь это решено, все, что мне нужно сделать, это включить аутентификацию TLS.

Вот мое обновленное содержимое asticsearch.yml :

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>
...