Salve,

vorrei implementare l'invio di una email di notifica quando un utente si collega al server pptp. Avete qualche suggerimento?

Grazie.

chiesto 28 Oct '14, 22:44

Hyoh's gravatar image

Hyoh
75117


Una tantum

sudo apt-get install sendmail sendemail

Poi uno script:

#!/bin/bash
tail -f /var/log/syslog | 
  grep 'pptpd.* control connection started' |
  while read line; do
    sendemail -f from@mail.com -t to@mail.com -u subject -m "$line" -S /usr/sbin/sendmail
  done
coll. permanente

ha risposto 28 Oct '14, 23:07

enzotib's gravatar image

enzotib ♦♦
14.0k113186

Immagino che questo script vada lanciato automaticamente (ogni min per esempio) tramite crontab giusto?

Perche il demone pptp non prevede tale opzioni di notifica...

(28 Oct '14, 23:31) Hyoh Hyoh's gravatar image

@Hyoh: lo script leggerebbe continuamente, quindi basterebbe lanciarlo una sola volta. Il problema è che logrotate ogni tot archivia il log e ne apre un altro, quindi a questo punto il tail uscirebbe per errore, quindi per ovviare metterei tutto dentro un

while true; do
    # righe precedenti
done
(29 Oct '14, 07:09) enzotib ♦♦ enzotib's gravatar image

Carissimo. Grazie enzotib :)

(29 Oct '14, 09:30) Hyoh Hyoh's gravatar image

@Hyoh, se poi lo provi e funziona, accetta la risposta.

(29 Oct '14, 12:49) enzotib ♦♦ enzotib's gravatar image
La tua risposta
abilita/disabilita anteprima

Segui questa domanda

Via email:

Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui

Via RSS:

Risposte

Risposte e commenti

Basi di markdown

  • *corsivo* o __corsivo__
  • **grassetto** o __grassetto__
  • collegamento:[testo](http://url.com/ "titolo")
  • immagine?![alt testo](/path/img.jpg "titolo")
  • elenco numerato: 1. Foo 2. Bar
  • per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
  • è supportato anche semplice HTML

Tag:

×55

domanda posta: 28 Oct '14, 22:44

domanda visualizzata: 1,313 volte

ultimo aggiornamento: 29 Oct '14, 12:49

Chiedi è un servizio di supporto gestito da Ubuntu-it. Contattaci!

powered by OSQAPostgreSQL database
Ubuntu e Canonical sono marchi registrati da Canonical Ltd.