Invio di una mail all’avvio di una vpn
In uno dei precedenti post che ho realizzato su Forlex, ho inserito i passi utili per attivare un server di VPN con protocollo pptp.
A grande richiesta ho deciso d’inserivi in questo micro how-to come inviare un messaggio di posta elettronica, al titolare della username utilizzata, qual’ora dovesse verificarsi una connessione.
Innanzitutto un colpo di apt-get per installare un piccolissimo server smtp che si chiama sendEmail
apt-get install sendEmail
ed ora apriamo il file /etc/ppp/ip-up, all’interno del quale vi sono parte dei comandi che vengono eseguiti alla richiesta di attivazione di una connessione vpn.
Alla fine del file inseriamo le seguenti righe di bash script :
SUBJECT=”Avviso connessione VPN”
EMAIL=“<indirizzo di posta elettronica del mittente>”
EMAILADMIN=“<indirizzo di posta elettronica dell’amministratore>”
WHO=`last -n 1|awk ‘{print $1}’|head –lines 1 -`”@<dominioposta.dom>”
HOW=`last -n 1|head –lines 1 -`
EMAILMESSAGE=”Attenzione connessione vpn con le seguenti caratteristiche:\n$HOW”
/usr/bin/sendEmail -f “$EMAIL” -t “$WHO” -cc “$EMAILADMIN” -u “$SUBJECT” -m “$EMAILMESSAGE” -s <server smtp del proprio provider>
Non credo ci sia bisogno di grandi spiegazioni, come vedete dopo aver reperito le diverse informazioni (chi si è connesso e come) le inviamo come testo del messaggio includendo in CC anche l’amministratore di rete.
Attenzione, sostituite le parole in neretto con i vostri dati.
Buona VPN a tutti.