Модуль 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