Ноя 102012
 


Решил прикрутить я к моим серверам расположенных в дата центрах мониторинг ssh авторизации пользователей на сервере.
Грандиозные решения не стал создавать, типа ставить почтовый сервер для этих дел, мне только нужно была отправка писем.
Решил сделать отправку писем через созданный мною акуант на почте gmail.
Вообщем приступим.
Для начало отключим вообще sendmail, он нам уже не нужен.

# cat /etc/rc.conf | grep sendmail
sendmail_enable="NO"
sendmail_submit_enable="NO"
sendmail_outbound_enable="NO"
sendmail_msp_queue_enable="NO"

Поставим сам пакет ssmtp

# cd /usr/ports/mail/ssmtp && make install replace clean

Теперь приступим к настройке, можете расслабиться грандиозных настроек не предстоит создавать, изменять.
Создадим файл с настройками.

# cp /usr/local/etc/ssmtp/ssmtp.conf.sample /usr/local/etc/ssmtp/ssmtp.conf

Теперь не посредсвенно настройки.

# cat /usr/local/etc/ssmtp/ssmtp.conf | grep -v "#" | grep -v '^$'
root=userdi@gmail.com
mailhub=smtp.gmail.com:587
rewriteDomain=
hostname=serv0
FromLineOverride=YES
UseSTARTTLS=YES
UseTLS=YES
AuthUser=userdi@gmail.com
AuthPass=QWER4321

Вам только надо изменить почтовый ящик ( userdi@gmail.com ) и пароль ( QWER4321 ) после все само заработает.
Теперь отредактируем пути к утилитам.

# cat /etc/mail/mailer.conf | grep -v "#"
sendmail /usr/local/sbin/ssmtp
send-mail /usr/local/sbin/ssmtp
mailq /usr/local/sbin/ssmtp
newaliases /usr/local/sbin/ssmtp
hoststat /usr/bin/true
purgestat /usr/bin/true

Теперь проверим все ли мы правильно сделали в файле настроек /etc/rc.conf
Полезно до перезагрузки.

$ sh /etc/rc.conf

Если не каких ошибок нету, то значит мы сделали все правильно.
Далее применим настройки которые мы указали в файле /etc/rc.conf .
Мы же не хотим перегружать сервер, выполним такую команду.

#/etc/rc.d/netif restart

Либо перейти в однопользовательский режим и после выйти из него.

# shutdown now
# return
# exit

Вот и все ребята.
Можно проверить нашу работу и отправить тестовое письмо.

$ echo "test" | mail -s "Test mail" mail@mail.ru

Скрипт мониторинга ssh авторизация.

 Leave a Reply

(required)

(required)

36 Запросов к базе. 0,398 Генерации страницы, 36MB Использование памяти.
Вы зашли с IP: 54.224.91.246