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.