Дата:2013-02-05
Для этого можно использовать два разных способа, но сначала необходимо настроить ваш MTA на сервер. Можно воспользоваться этим материалом и настроить Postfix как Mail-forwarding
Далее нам потребуется программа для отправки почты.
Примеры работы
программы
mail для отправки письма
Отсылаем
информацию об используемой памяти
# vi mail
#!/bin/bash
date=`date +%m/%d/%Y`
mail=/bin/mail
user=пользователь@ваш_домен.ru
function meminfo {
/bin/cat /proc/meminfo
}
meminfo | $mail -s
"Usage mem" $user
Где "Usage mem" - будет отбражено в теме письма, а meminfo в теле письма
Отсылаем содержимое файла
# vi
mail2
#!/bin/bash
date=`date +%m/%d/%Y`
mail=/bin/mail
file=/var/log/squid
cat $file | $mail -s "file on $date" $1
Отослать файл можно вот таким способом:
# sh mail2 "ваше_имя@ваш_домен.ru ваше_имя2@ваш_домен2.ru"Система управления обучением -
решение, которое поможет повысить эффективность обучения компании.
Пример работы программы mutt для отправки письма
# echo "сообщение в теле письма" | mutt -s "сообщение в теме письма " -a /var/log/log1 -- ваше_имя@ваш_домен.ru
Можно сделать вот такой скрипт.
#!/bin/bash
mail=/bin/mail
date=`date +%m.%d.%Y`
text="Примите файл для обработки"
title="Отчет за $date"
file=/var/log/rlog
user=ваше_имя@ваш_домен.ru
#Если существует файл
if [ -e $file ]
#Тогда
then
#Отправляем вложение через программу Mutt
echo $text | mutt -s "$title" -a $file -- ваше_имя@ваш_домен.ru
#Иначе
else
# Отправляем сообщение чере программу Mail
echo "file $file on $date not found" | $mail -s "file not found " $user
fi
Количество просмотров: 14636
Комментарии к статье:
Добавить комментарий