And it does not
destination mail-alert { program("/usr/local/bin/syslog-mail-perl"); };
filter f_attack_alert {
match("attackalert");
};
# find messages with "attackalert" in them, and send to the mail-alert script
log {
source(src);
filter(f_attack_alert);
destination(mail-alert);
};
file syslog-mail
#!/bin/bash
#requires: date,sendmail
function fappend {
echo "$2">>$1;
}
YYYYMMDD=`date +%Y%m%d`
#datefull=`date +%m/%d/%y%nTIME:%H:%M:%S`
datefull=`date +%m/%d/%y%tTIME:%H:%M:%S`
# CHANGE THESE
TOEMAIL="
email1@gmail.com";
FREMAIL="
email2@gmail.com";
SUBJECT="Match Filter SYSLOG-NG - $YYYYMMDD";
MSGBODY="This is alert notice";
# DON'T CHANGE ANYTHING BELOW
TMP="/root/filter"$RANDOM;
rm -rf $TMP;
fappend $TMP "From: $FREMAIL";
fappend $TMP "To: $TOEMAIL";
fappend $TMP "Reply-To: $FREMAIL";
fappend $TMP "Subject: $SUBJECT";
fappend $TMP "";
#fappend $TMP "$MSGBODY";
fappend $TMP "Match Filter Message - $YYYYMMDD";
fappend $TMP "By idea";
fappend $TMP "Contact E-mail
wathit@ti.co.th";
fappend $TMP "";
fappend $TMP "Test Match Filter Message - $datefull";
fappend $TMP "Bye bye";
cat $TMP|sendmail -t;
rm $TMP;
send mail ok,but send Do not stop