Le mie guide
Ricevere mail quando c'e' una connessione
Curiosando
ho trovato,
si basa su DNSMasq che da bravo demone tiene la cache di tutte le connessioni. Ora non rimane che sciegliere il clients, angustiae locorum, sSMTP perchè è piccolo e leggeto:
opkg install ssmtp
Aggiungere a /lib/dnsmasq/dhcp-event.sh
device_event() {
...saltato...
json_close_object
ubus send network.neigh "$(json_dump)"
email="[email protected]" <-- metti il tua mail
msg="connesso `uci get system.@system[0].hostname`.`uci get dhcp.@dnsmasq[0].domain` $*"
echo `date` $msg >> /tmp/connessioni.log
ssmtp email < /tmp/connessioni.log
return 0
}
Avviso assenza tensione
Questo potrebbe essere utile per quelli che non hanno un server, (no 220 no telefono

) tace, parce voci, per procedere dovremo installare nut io ho usato il
generic nn avevo tempo di compilarlo

.
wget -P /tmp http://archive.openwrt.org/chaos_calmer/15.05.1/brcm63xx/generic/packages/packages/nut_2.7.3-1_brcm63xx.ipk
opkg install /tmp/nut_2.7.3-1_brcm63xx.ipk
I driver sono:
nut-driver-bcmxcp_usb_2.7.3-1_brcm63xx.ipk
nut-driver-blazer_usb_2.7.3-1_brcm63xx.ipk
nut-driver-nutdrv_atcl_usb_2.7.3-1_brcm63xx.ipk
nut-driver-nutdrv_qx_2.7.3-1_brcm63xx.ipk
nut-driver-richcomm_usb_2.7.3-1_brcm63xx.ipk
nut-driver-riello_usb_2.7.3-1_brcm63xx.ipk
nut-driver-tripplite_usb_2.7.3-1_brcm63xx.ipk
nut-driver-usbhid-ups_2.7.3-1_brcm63xx.ipk
Per cominciare lanciare:
lsusbavrete il nome del driver.
La configurazione va scrittacon riferimento a
per sapere quale driver usare in un file chiamato /etc/config/ups (da creare) nel mio caso scrivo:
config driver 'Tecnoware' <-- metti il tuo nome ups
option driver 'blazer_usb' <-- metti driver della guida
option port 'auto'
config user
option username 'guest'
option password 'guest'
option upsmon 'slave'
Per vederlo in rete creiamo /etc/nut/nut.conf
MODE=netserver
e /etc/nut/upsd.conf
LISTEN 0.0.0.0
Per finire /etc/config/upsmon con le varie notifiche
config upsmon
option 'commbadmsg' 'Communicazione con UPS %s persa :('
option 'commbadnotify' 'EXEC+SYSLOG'
option 'commokmsg' 'Communicazione con UPS %s stabilta :)'
option 'commoknotify' 'EXEC+SYSLOG'
option 'fsdmsg' 'UPS %s: spegnimento forzato in corso :('
option 'fsdnotify' 'EXEC+SYSLOG'
option 'lowbattmsg' 'UPS %s batteria scarica :('
option 'lowbattnotify' 'EXEC+SYSLOG'
option 'nocommmsg' 'UPS %s non disponibile ‑)'
option 'nocommnotify' 'EXEC+SYSLOG'
option 'noparentmsg' 'Qualcosa non va, non riesco a spegnermi :‑'
option 'noparentnotify' 'EXEC+SYSLOG'
option 'onbattmsg' 'UPS %s in modalita batteria'
option 'onbattnotify' 'EXEC+SYSLOG'
option 'onlinemsg' 'UPS %s OK |‑O'
option 'onlinenotify' 'EXEC+SYSLOG'
option 'replbattmsg' 'UPS %s batterie in errore :('
option 'replbattnotify' 'EXEC+SYSLOG'
option 'shutdowncmd' '/lib/nut/upsdrvctl shutdown'
option 'notifycmd' '/etc/nut/notify.sh'
option 'shutdownmsg' 'Spegnimento in corso 0:‑)'
option 'shutdownnotify' 'EXEC+SYSLOG'
config master
option 'upsname' 'Tecnoware' <-- metti il tuo nome ups
option 'user' 'guest'
option 'password' 'guest'
Per ricevere una notifica scrivere /etc/nut/notify.sh
#! /bin/bash
email="[email protected]" <-- metti tua mail
echo "$*" | sendmail "$email"
RiferimentoImpostare sSMTP
Credo che qualcuno ami anche capire come impostare il client sendmail

semplicemente in /etc/ssmtp/ssmtp.conf inserendo (in questo caso uso gmail)
[email protected] <-- metti tua mail
mailhub=smtp.gmail.com:587
AuthUser=username <-- metti tua
AuthPass=password <-- metti tua
AuthMethod=LOGIN
UseSTARTTLS=YES
UseTLS=YES
rewriteDomain=
[email protected] <-- metti tua mail
FromLineOverride=YES
e nel /etc/ssmtp/revaliases
root:[email protected]:smtp.gmail.com:587
localusername:[email protected]:smtp.gmail.com:587
tutto qui, per provare ssmtp
[email protected]Grazie a zoomx che mi ha ricordato che google blocca le app 
il mio account preistorico nn era necessario
