Оповещение при arp-спуфинге (где ошибка?)

Помогите доработать скрипт, не хочет слать мыло при arp-спуфинге

Используется Syslog-ng, arpwatch,

информация о спуфинге заносится в лог, проверял
arpwatch: changed ethernet address 192.168.15.254 0:a:1:d4:d1:e3 (0:a:1:d4:d1:39) eth0

В syslog-ng.conf заношу

destination dp_arpspoofing {
program("/usr/local/bin/syslog-ng-arpwatch");
};
filter f_arpspoofing {
match ("arpwatch");
};
log {
source(s_all);
filter (f_arpspoofing);
destination(dp_arpspoofing);
};

/etc/init.d/syslog-ng restart

сам скрипт отправляющий мыло (мыло в скрипте изменил):

/usr/local/bin/syslog-ng-arpwatch

#!/bin/sh

while read line
do
mac="$(echo $line | grep 'changed ethernet address' | awk '{print $10}')"
[ -z "$mac"] && continue
echo 'ALERT - arp-spoofing'`date`'from:' $mac | mail -s "Alert: arp-spoofing"

done