Понадобилась система мониторинга с возможностью мониторить tcp порты и отправлять письма, если вдруг они стали недоступны и тут пришло время сдуть пыль с Cacti, благо с этим она умеет справляться прекрасно, а ресурсов потребляет настолько мало, что можно и на рабочей машине поднять виртуалку.
Был найден вариант на базе Alt Linux, со всеми необходимыми настройками. Скачал, развернул, полез в настройки и немного загрустил - письма система отправлять может, но без шифрования. Своих почтовых серверов в компании нет, пользуемся Gmail, так что надо было прикрутить его. Посидел, попробовал уперся в такую ошибку:
Unable to connect to SMTP Host 'ssl://smtp.gmail.com': () Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP?
Сказано - сделано, надо прикрутить ssl socket в PHP.
Первой загадкой стало то, что в установленном образе напрочь отсутствуют подключенные репозитории, но не беда. Всё что требуется это добавить такую строчку в /etc/apt/sources.list
rpm [p6] http://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch i586 classic
После чего обновляем дерево пакетов
apt-get update
и ставим столь милые сердцу расширения PHP
apt-get install openssl apache2-mod_ssl php5-mbstring php5-mcrypt php5-openssl php5-sockets
После чего перезагружаем систему, идем в настройки, указываем
Mail Services - SMTP
SMTP Hostname - ssl://smtp.gmail.com
SMTP Port - 465
И данные учётной записи.
Отправляем тестовое письмо и радуемся его получению.
Комментариев нет:
Отправить комментарий