In questa pagina descriverò come inviare una email tramite un router (Asus RT-AC56U)
- useremo un'installazione Entware, pertanto
fate riferimento a questa pagina su come installare Entware su un router.
Per inviare una email, useremo un comando denominato "msmtp",
compatibile con il più usato comando "sendmail" (non incluso nei
pacchetti Entware).
Per installare il pacchetto "msmtp" useremo il comando "opkg install msmtp".
Dopo aver installato questo pacchetto, dobbiamo impostare il file di
configurazione "/opt/etc/msmtprc".
Questo file include tutti i dati riguardanti il server SMTP, questi dati devono
essere forniti dal fornitore del servizio email.
Per maggiori informazioni sul file di configurazione, fate riferimento al
sito web di MSMTP.
Ciò che segue è un semplice file di configurazione, useremo il server SMTP Live
di Microsoft :
cat /opt/etc/msmtprc account default domain local host smtp.live.com port 25 protocol smtp from [miaemail]@hotmail.com auth on user [miaemail]@hotmail.com password [miapassword] tls on tls_starttls on tls_certcheck off syslog LOG_MAIL
Infine possiamo usare uno script per inviare una email. Ciò che segue è un semplice script usato per inviare una email attraverso il comando "msmtp" - ci dobbiamo ricordare che l'indirizzo email "from" dello script deve essere lo stesso dell'indirizzo email "from" del file di configurazione :
#!/bin/sh msmtp -v -t << EOF From: [myemail]@hotmail.com Subject: Router - sample email test To: to_address@domain.xxx This is a testing email sent by router through Entware. EOF exit 0