[Question] Zimbra - Gửi mail qua command line |
10/10/2012 14:36:49 (+0700) | #1 | 270041 |
traunui
Member
|
0 |
|
|
Joined: 28/02/2012 20:23:08
Messages: 62
Offline
|
|
Hiện em đang test việc gửi mail báo Disk Usaged khi đến mức cảnh báo nào đó.
Em đã test trên máy có sendmail thì okie. Nhưng với máy có Zimbra thì có 1 chút vấn đề.
Script 1
df -H | grep -vE '^Filesystem|tmpfs|cdrom' | awk '{ print $5 " " $1 }' | while read output;
do
echo $output
## subject còn 1 đoạn echo ở đây nữa
usep=$(echo $output | awk '{ print $1}' | cut -d'%' -f1 )
partition=$(echo $output | awk '{ print $2 }' )
if [ $usep -ge 44 ]; then
# (echo "Subject: Alert: Almost out of disk space $usep%";echo "Running out of space \"$partition ($usep%)\" on $(hostname) as on $(date)" | /opt/zimbra/postfix/sbin/sendmail -t < subject.txt
/opt/zimbra/postfix/sbin/sendmail -t < subject.txt
fi
done
subject.txt nó có nội dung
[root@webmail tam]# cat subject.txt
to:abc@gmail.com
Subject: Alert: Almost out of disk space 74%
Body: Alert: Almost out of disk space 74%
Thì email về phần To hiện đúng email Subject nhưng Body mất
Script 2
df -H | grep -vE '^Filesystem|tmpfs|cdrom' | awk '{ print $5 " " $1 }' | while read output;
do
echo $output
usep=$(echo $output | awk '{ print $1}' | cut -d'%' -f1 )
partition=$(echo $output | awk '{ print $2 }' )
if [ $usep -ge 90 ]; then
(echo "Subject: Alert: Almost out of disk space $usep%";echo "Running out of space \"$partition ($usep%)\" on $(hostname) as on $(date)" |
/opt/zimbra/postfix/sbin/sendmail abc@gmail.com
fi
done
Email về đúng Subject, Body nhưng To nó ko hiển thị đúng
Em có thử add thêm echo "To: abc@gmail" trong đoạn script và bỏ abc@gmail sau sendmail thì báo lỗi. |
|
|
|
|
|
|
|
Users currently in here |
1 Anonymous
|
|
Powered by JForum - Extended by HVAOnline
hvaonline.net | hvaforum.net | hvazone.net | hvanews.net | vnhacker.org
1999 - 2013 ©
v2012|0504|218|
|
|