Как решить «Ошибка подключения к SMTP-хосту» в elastalert? - PullRequest
0 голосов
/ 11 сентября 2018

Я создаю приложение, в котором мне нужно вызвать почту для определенного события.

Когда я запускаю следующую команду,

python -m elastalert.elastalert --verbose --rule myrules\myrule.yml

Я получаю ошибку как

ERROR:root:Error while running alert email: Error connecting to SMTP host: [Error 10013] An attempt was made to access a socket in a way forbidden by its access permissions

Вот содержимое моего файла правил:

es_host: localhost
es_port: 9200
name: Log Level Test
type: frequency
index: testindexv4
num_events: 1
timeframe:
   hours: 4
filter:
 - term:
     log_level.keyword: "ERROR"
 - query:
     query_string:
       query: "log_level.keyword: ERROR"
alert:
- "email"
email:
- "<myMailId>@gmail.com"

Вот содержимое файла config.yaml

rules_folder: myrules
run_every:
  seconds: 2
buffer_time:
  seconds: 10
es_host: localhost
es_port: 9200
writeback_index: elastalert_status
alert_time_limit:
  days: 2

Вот мой файл smpt_auth

alert:
 - email
email:
 - "<myMailId>@gmail.com"
smtp_host: "smtp.gmail.com" 
smtp_port: 465 
smtp_ssl: true
from_addr: "<otherMailId>@gmail.com"
smtp_auth_file: "smtp_auth_user.yaml"

Вот содержимое файла smtp_auth_user:

user: "<myMailId>@gmail.com"
password: "<password>"

Какие изменения мне нужно внести, чтобы решить проблему?

...