A volte potrebbe rivelarsi utile inviare un email da Terminale (o da riga di comando).
Questo potrebbe rivelarsi utile ad esempio per impostare un comando a Zoneminder per far in modo che ad un determinato filtro applicato questo invii un email di allarme ad un email predefinita.
Vediamo come fare:
Da Terminale digitare:
sudo apt-get install mailutils
e
sudo apt-get install ssmtp
Successivamente impostare il file di configurazione di ssmtp con il comando:
sudo gedit /etc/ssmtp/ssmtp.conf
Sul file di testo che si aprirà incollate le seguenti righe con le appropriate modifiche:
root=
Questo indirizzo email è protetto dagli spambots. E' necessario abilitare JavaScript per vederlo.
mailhub=smtp.gmail.com:587
AuthUser=
Questo indirizzo email è protetto dagli spambots. E' necessario abilitare JavaScript per vederlo.
AuthPass=la_vostra_password
UseSTARTTLS=YES
UseTLS=YES
AuthMethod=LOGIN # Questo serve per Gmail
Adesso provate ad inviare un email da terminale con questo comando
echo "ZM ha rilevato un movimento con durata superiorea 10 secondi" | mail -a"From: Questo indirizzo email è protetto dagli spambots. E' necessario abilitare JavaScript per vederlo. " -s"Oggetto dell'email" Questo indirizzo email è protetto dagli spambots. E' necessario abilitare JavaScript per vederlo.
Commenti
Perchè il procedimento non mi funziona
(ubuntu 12.04)
Se si a quel punto basta inserire la tua email e la tua password , sostituendola naturalmente la riga :
vostro_account
e la riga
la_vostra_password con la tua passwd
RSS feed dei commenti di questo post.