Ciao, ho questo crontab:

codice:
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# mm  hh  dom mon dow   command
  00  01   *   *   *    ntpdate ntp.ubuntu.com

  52  11   *   *   *    rsync -a -v --delete /var/www /mnt/chiavetta_usb/backup_wcc_giornaliero > /var/log/rsync/log_giornaliero_www
  55  11   *   *   *    rsync -a -v --delete /var/lib/mysql/wcc /mnt/chiavetta_usb/backup_wcc_giornaliero/mysql > /var/log/rsync/log_giornaliero_mysql
  34  12   *   *   *    /sbin/mail.sh -m logs@ev.it -d logs@ev.it -o 'Backup WCC' -t 'Dettaglio backup software:' -f /var/log/rsync/log_giornaliero_www
  35  12   *   *   *    /usr/bin/mail.sh -m logs@ev.it -d logs@ev.it -o 'Backup WCC' -t 'Dettaglio backup database:' -f /var/log/rsync/log_giornaliero_mysql
e questo è lo script:
codice:
#!/bin/bash
CURDATE=`date +'%d %B %Y'`
CURTIME=`date +'%H:%M'`

help () {
        echo "Utilizzo:"
        echo "   $(basename $0) -m mittente@email.it -d destinatario@email.it -o 'oggetto' -t 'testo'"
        echo " or"
        echo "   $(basename $0) -m mittente@email.it -d destinatario@email.it -o 'oggetto' -t 'testo' -f percorso_file"
        echo "Opzioni:"
        echo " -m   Specifica l'indirizzo email del mittente."
        echo " -d   Specifica l'indirizzo email del destinatario."
        echo " -o   Specifica l'oggetto."
        echo " -t   Specifica il testo."
        echo " -f   Include nel testo della email il contenuto del file specificato."
        echo " -h   Mostra questo help."
        return 0
}

while getopts ":m:d:o:t:f:h" OPTION; do
        case $OPTION in
                m)
                        MITTENTE=$OPTARG
                        ;;
                d)
                        DESTINATARIO=$OPTARG
                        ;;
                o)
                        OGGETTO=$OPTARG
                        ;;
                t)
                        TESTO=$OPTARG
                        ;;
                f)
                        FILE=`cat $OPTARG`
                        ;;
                h)
                        help
                        exit 0
                        ;;
#               *)
#                       echo "Command Line Option Not Valid or Missing Argument"
#                       help
#                       exit 1
#                       ;;
                \?)
                        echo "Invalid option: -$OPTARG"
                        help
                        exit 1
                        ;;
                :)
                        echo "Option -$OPTARG requires an argument"
                        help
                        exit 1
                        ;;
        esac
done

if [[ $#-2 -lt 2 ]]
        then
                help
                exit 1
fi

ssmtp $DESTINATARIO << EOF
From: $MITTENTE
Subject: $OGGETTO

Il giorno $CURDATE alle ore $CURTIME:

$TESTO

$FILE

EOF


PERMESSI DELLO SCRIPT:
755

PROBLEMA:
da riga di comando funziona perfettamente, da cron NIENTE. la mail non arriva.
Perchè?
E' da più di un'ora che provo / modifico

ciao e grazie