На работе я использую zabbix для сбора статистики и событий с оборудования. Дома же я не вижу смысла держать такого монстра. О каких-либо событиях можно получать простое уведомление на почту. Для этих целей можно использовать ssmtp. Установка буду производить на Debian 11, но решение применимо к любому дистрибутиву основанному на Debian.
Первым делом обновим репозиторий и саму систему:
1 2 |
apt update apt upgrade |
Далее нам нужно установить mailutils и ssmtp
1 2 |
sudo apt install ssmtp sudo apt install mailutils |
После установки вышеперечисленного софта нужно проверить symlink sendmail
1 |
cd /usr/sbin && ls -l | grep sendmail |
1 |
lrwxrwxrwx 1 root root 5 июл 15 2014 sendmail -> ssmtp |
Из вывода на понятно что sendmail ссылается на пакет ssmtp, если вывод отличается то нужно удалить из системы postfix или подобные пакеты. Приступаем к настройке ssmtp, для этого открываем его конфигурационный файл вашим любимым редактором:
1 |
sudo nano /etc/ssmtp/ssmtp.conf |
Далее я покажу пример конфигурационного файла и с комментариями:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
#почта root пользователя root=serv@domain.ru #smtp сервер через кого будем слать почту, указывается сервер:порт mailhub=smtp.domain.ru:465 #имя хоста hostname=LAB #метод аутентификации AuthMethod=LOGIN #имя пользователя smtp сервера authuser=serv@domain.ru #пароль smtp сервера authpass=SuperPuperPassword #разрешить изменять поле from письма FromLineOverride=NO</strong> #от кого должна приходить почта rewriteDomain=domain.ru #использовать TLS шифрование UseTLS=YES Далее правим алиасы почты |
Открываем следующий файл:
1 |
sudo nano /etc/ssmtp/revaliases |
Тут также по аналогии с первым:
1 2 |
#имя пользователя : почта : сервер smtp:порт root:serv@domain.ru:smtp.domain.ru:465 |
После всего вышеописанного пытаем отправить тестовое письмо:
1 |
echo "bla bla bla" | sudo ssmtp -v test@domain.com |
Ключом –v мы задаем вывод процесса отправки, если ошибок нет то письмо можно отправить следующей командой:
1 |
echo "bla bla bla" | sudo mail domain@domain.ru |
Если письмо пришло то алиасы настроены правильно. Теперь можно отправлять уведомления и отчеты на вашу электронную почту. Если у Вас есть какие то вопросы, то задавайте их в комментариях.