Модуль MailMan
О модуле
Модуль MailMan позволяет присылать уведомления тебе на почту. Например, чтобы не лезть в логи, ты проверив почту уже знаешь, что логи обработались и данные загрузились.
Возможности
- Отправка сообщений из лога по почте
Использование
Зайдите в "Менеджер модулей", найдите MailMan и нажми Установить. После установки обнови экран через F5 и перейди в модуль MailMan из меню Менеджер модулей.
Настроек у модуля нет на веб-морде. Получается в модуле своеобразный почтовый ящик. Модуль пишет какие письма он отправил. Это может быть полезно для диагностики - модуль отправил, а ты ничего не получил.
Пора настроить скрипт отправки уведомлений. Он как и fetch.pl ориентирован на базу. Зайди в каталог модуля и найди там скрипт mailit2.pl. Открой его.Произведи настройку конфигурационной секции.
my $dbtype = "0"; #type of db - 0 - MySQL, 1 - PostGRESQL
#mysql default config
if($dbtype==0){
$host = "localhost"; # host s DB
$port = "3306"; # port DB
$user = "mysql-user"; # username k DB
$pass = "pass"; # pasword k DB
$db = "test4"; # name DB
}
#postgresql default config
if($dbtype==1){
$host = "localhost"; # host s DB
$port = "5432"; # port DB
$user = "postgres"; # username k DB
$pass = "pass"; # pasword k DB
$db = "test5"; # name DB
}
#mail info
# dont change ' to " !!!
$mail_to = 'admin@mycompany.com';
$mail_from = 'screensquid@mycompany.com'; #login to mailserver
$mail_password = 'mypasswordfrommailbox'; #password to mailserver
$mailserver = 'smtp.mycompany.com';
$mailport = 465;
После настроек, сохрани файл и попробуй запустить. Если всё удачно - он начнёт как безумный слать сообщения. Ну и да, он умеет запоминать дату последней отправки. А значит не будет повторно слать одни и те же сообщения. Только свежие (ну или не отправленные).
Идеи, баги, вопросы?
Сообщи нам t.me/screensquid