Quello che voglio fare e' girare una mail che arriva a tizio a caio
Questo e' il mio codice:
Codice: Seleziona tutto
DESTINATARIO="caio@pippo.it"
:0
# match the emails you want to catch
* ^To:.*tizio@pippo.it
# Used to prevent endless looping of emails
* ! ^X-Loop:.*caio@pippo.it.*
{
:0
* ^Subject:[ ]*\/[^ ].*
{
SUBJECT=$MATCH
}
:0
* ^From:[ ]*\/[^ ].*
{
FROM=$MATCH
}
:0c:formail.lock
| expand | sed -e 's/[ ]*$//g' | sed -e 's/^/ /' > /tmp/return.tmp
:0:formail.lock
# Change To: field to contain variable with email addresses
| ( /usr/bin/formail -I"Received:" -A"X-Loop: caio@pippo.it" -I"To: $DESTINATARIO" \
-I"From: $FROM" -I"Subject: $SUBJECT" ; cat /tmp/return.tmp ; \
rm -f /tmp/return.tmp ) | /usr/sbin/sendmail -t
}
a comprenderlo. Dovrebbe essere X-Loop che impedisce di fare questo ma se io guardo gli header
delle 3 mail che mi arrivano (girate) io vedo scritto in X-Loop proprio caio@pippo.it.
Ma allora perche' mi arrivano triple??????? >:(
:-\
