Tecnologie

Dettaglio dell'articolo:

venerdì 13 luglio 2007

Posta elettronica: messaggio di risposta automatico con Procmail e Formail e Regular Expressions

Se il nostro sistema di posta è basato su Linux, è possibile utilizzare procmail , formail e le regular expressions per impostare messaggi di risposta automatici (AUTOREPLY).
Prendiamo in considerazione un sistema basato su Fedora e Sendmail e supponiamo che un nostro utente voglia impostare una risposta automatica che avvisa chi gli scrive di essere assente per ferie. Di seguito riportiamo il file .procmailrc da utilizzare come template e copiare nella home directory del nostro utente. Perché il sistema funzioni è necessario che l'utente sia abilitato all'uso di una shell (es: /bin/sh).


# .procmailrc Template
# Definizione delle VARIABILI utilizzate nello script
SHELL = /bin/sh
#Note: On some systems -xSubject: has to be -x"Subject: "
SUBJ_=`formail -c -xSubject: \
| sed -e 's/^[ ]*//g' -e 's/[ ]*$//g'`
#MAILDIR=$HOME #default
#LOGFILE=$HOME/procmail.log #da utilizzare in caso di errore

:0
# Controlliamo se il messaggio è indirizzato all'utente
* ^TO_utente@tecnes.com
# Ignore messages for daemons
* ! ^FROM_DAEMON
# Avoid email loops
* ! ^X-Loop: utente@tecnes.com
{
:0 Whc:dejatold.lock # controlla la presenza del mittente nella cache
| formail -rD 8192 $HOME/dejatold.cache
:0 ehc # se il mittente non viene trovato nella cache
| (formail -r \
-A"X-Loop: utente@tecnes.com" \
-I"Subject: Out of Office Reply: $SUBJ_" ; \
echo "Sarò assente dal 15/08/2007 al 31/08/2007." ; \
echo "" ; \
echo "Per urgenze potete far riferimento al collega Pippo" ; \
echo " pippo@tecnes.com" ; \
echo "" ; \
echo "testprocmail" ; \
echo "" ; \
echo "Tecnes Milano Srl" ; \
echo "Via Schiaparelli, 2" ; \
echo "20125 - Milano" ; \
echo "tel. +39 02 67101036" ) \
| /usr/lib/sendmail -oi -t
}


NOTE su formail
"formail -rD 8196 nomefile" controlla la presenza del sender all'interno del file
"formail -r" prepara un messaggio di risposta

Commenti:

Ottimo articolo, grazie!

Inviato da: Smartphone il: 2015-09-15 21:29:30.148043

I would like to thank you for the efforts you have made in writing this article. happy wheels

Inviato da: jedy mark il: 2018-06-22 04:35:26.521403

perfetto! grazie 1000 Pol

Inviato da: Pol il: 2012-05-28 12:00:33.866247

Ho letto alcune buone cose qui. Sicuramente vale la pena segnalibro per la rivisitazione. Mi stupisco di quanto impegno hai messo per creare un sito web informativo così grande hotmail login

Inviato da: David il: 2018-07-18 17:31:32.013207 BKp4OE ikpfvvaisbiy, [url=http://fzbivsbnyqql.com/]fzbivsbnyqql[/url], [link=http://vuhccpkftwbu.com/]vuhccpkftwbu[/link], http://jfollkpcqiww.com/

Inviato da: bhzekxukvkz il: 2015-09-10 17:44:30.487778 Hello! I am thoroughly enjoying your blog. Do you have any helpful hints for rookie blog writers? I'd certainly appreciate it. Thank you. www.vicsolar.com.au

Inviato da: Martin il: 2018-07-23 10:14:50.530868 hacked games free unblocked games online

Inviato da: fbram il: 2018-06-14 13:32:35.686341

Scrivi un commento:

Archivio