Pull to refresh

Comments 7

Чуть позже вы столкнётесь с тем, что при перебоях связности будут теряться письма (насколько помнится, ssmtp не хранит очередь на диске).

Вообще, можно было бы и прописать сервер заббикса в исключения, не требуя у него авторизацию.

Я для себя пришел к тому, что поставил на этой же машине полноценный MTA в режиме smarthost и задал заббиксу сервер почты как localhost. Авторизацию с локалхоста, понятно, не требуют. При отсутствии возможности прописать машину в исключения можно и SASL-авторизацию исходящей почты настроить. Так что при восстановлении связности у машины она перешлёт письма из очереди на диске.
Спасибо за подсказку, возьму этот момент на контроль. Прописать сервер в исключения соблазн был, но есть планы по выносу почтовика за периметр, и тогда это уже перестанет быть возможным.
Поставь на мобилу pushbullet и прикрути отправку сообщений

В настройках оповещений в заббиксе прописываешь только не мыло кому отправлять, а API KEY
#!/bin/sh

/usr/bin/curl htt ps://api.pushbullet.com/api/pushes \
-u $1: \
-d type=«note» \
-d title="$2" \
-d body="$3" \
-X POST

И сообщения будут сыпать на мобилу, и в браузер, если поставить расширение их. Заодно между браузером и мобилой появится тузла для обмена ссылками\файлами
Спасибо, попробовал, очень удобно.
Использую Debian. Почта внешнаяя, на яндексе. Все, что до описания SELinux делается одним простенькм скриптом с использованием sendEmail:
скриптик
#!/bin/sh

smtpemailfrom=zabbix@domain.ru
zabbixemailto="$1"
zabbixsubject="$2"
zabbixbody="$3"
smtpserver=smtp.yandex.ru
smtplogin=zabbix@domain.ru
smtppass=Password

/usr/bin/sendEmail -f $smtpemailfrom -t $zabbixemailto -u $zabbixsubject -m $zabbixbody -s $smtpserver:25 -xu $smtplogin -xp $smtppass >> /var/log/sendemail/$zabbixemailto.log

В самом заббиксе указвается тип «Script» и прописывается имя этого скрипта
OMG. Зачем так сложно?!

Ставим постфикс и если есть внешний релей без авторизации, то:
# cat /etc/postfix/main.cf
mynetworks = 127.0.0.0/8
relayhost = [x.x.x.x]

Если нужна авторизация, то ещё капельку сложнее:
smtp_sasl_auth_enable = yes
smtp_tls_security_level = encrypt
smtp_sasl_tls_security_options = noanonymous
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd

в sasl_passwd свои данные.

В заббиксе указываем сервер почтовый localhost:25
Всё! Зачем нужны скрипты какие-то?
эм… у меня из коробки на зимбру мою прекрасно всё приходит…
Sign up to leave a comment.

Articles