Настройки уведомлений (notifications.toml)

По умолчанию настройки уведомлений находятся тут:

/etc/kor-elf-shield/notifications.toml

Путь к этим настройкам можно поменять в главных настройках и ознакомиться можно тут (параметр notifications).

Копия полноценого файл настроек находится тут.

В этом файле есть несколько разделов:


Базовые настройки

Эти настройки должны находиться вначале файла до разделов: "Настройка e-mail клиента"

Параметр enabled
Значение true или false
По умолчанию false
Описание Включает или выключает уведомления.
true  - включает
false - выключает
Примеры
enabled = true
enabled = false
***
Параметр enable_retries
Значение true или false
По умолчанию true
Описание Включает повторные попытки отправить уведомление, если сразу не получилось.
true  - включает
false - выключает
Примеры
enable_retries = true
enable_retries = false
***
Параметр retry_interval
Значение От 1
По умолчанию 600
Описание Интервал времени в секундах между попытками.
Примеры
retry_interval = 600
retry_interval = 3600
***
Параметр server_name
Значение Разрешены символы: a-z, A-Z, ., -, _
По умолчанию server
Описание Название сервера в уведомлениях.
Примеры
server_name = "server"
server_name = "my_new_server"

Настройка e-mail клиента

Указывать параметры для этого раздела нужно вначале указать [email], а после уже указывать остальные параметры этого раздела. Пример:

[email]
host = "smtp.gmail.com"
port = 587
auth_type = "PLAIN"
Параметр host
Значение Домен или IP от e-mail сервера
По умолчанию  
Описание Сервер, через который будет отправляться почта.
Примеры
host = "smtp.gmail.com"
***
Параметр port
Значение Порт от e-mail сервера
По умолчанию  
Описание Указать порт сервера, через который будет отправляться почта.
Примеры
port = 587
port = 465
***
Параметр username
Значение Логин от e-mail сервера
По умолчанию  
Описание Логин к серверу, через который будет отправляться почта.
Примеры
username = "username@gmail.com"
username = "username"
***
Параметр password
Значение Пароль от e-mail сервера
По умолчанию  
Описание Пароль к серверу, через который будет отправляться почта.
Примеры
password = "my@password"
password = "123456"
***
Параметр auth_type
Значение Варианты: "PLAIN", "LOGIN", "CRAM-MD5", "NONE"
По умолчанию PLAIN
Описание Тип авторизации. Обычно используется "PLAIN". Если у вас внутренний релей без пароля - используйте "NONE".
Примеры
auth_type = "PLAIN"
auth_type = "CRAM-MD5"
***
Параметр tls_mode
Значение Варианты: "NONE", "STARTTLS", "IMPLICIT"
По умолчанию STARTTLS
Описание Защищённое соединение.

"NONE" — без TLS
"STARTTLS" — обычный SMTP на 587 (или 25) + обновить через STARTTLS
"IMPLICIT" SMTPS (TLS сразу), обычно 465
Примеры
tls_mode = "STARTTLS"
tls_mode = "NONE"
***
Параметр tls_policy
Значение Варианты: "MANDATORY", "OPPORTUNISTIC"
По умолчанию MANDATORY
Описание Только если тип защищённого соединения в режиме STARTTLS.

"MANDATORY" — если STARTTLS недоступен/не удался будет вызвана ошибка
"OPPORTUNISTIC" — попытаться STARTTLS, но если нельзя, то попытается отправить без TLS
Примеры
tls_policy = "MANDATORY"
tls_policy = "OPPORTUNISTIC"
***
Параметр tls_verify
Значение true или false
По умолчанию true
Описание Проверять ли сертификат защищённого соединения.
true  - включает
false - выключает
Примеры
tls_verify = true
tls_verify = true
***
Параметр from
Значение E-mail адрес
По умолчанию  
Описание E-mail, который будет указываться при отправки почты.
Примеры
from = "test@localhost"
from = "username@gmail.com"
***
Параметр to
Значение E-mail адрес
По умолчанию  
Описание Адрес E-mail, на который будут уходить уведомления.
Примеры
to = "test@localhost"
to = "any@localhost"
to = "username@gmail.com"