Страница 1 из 1
Помогите с правилом для maildrop'а
Добавлено: 2009-12-03 16:40:51
tango
Всем привет!
Помогите написать правило для майлдропа...
Суть в следующем:
Нужно чтобы в период с 9.00 до 19.00 письма приходящие в ящик, пересылались на определенный е-мейл.
А с 19.00 до 9.00 - на другой е-мейл.
У меня тупняк полный.....
Спасибо.
Re: Помогите с правилом для maildrop'а
Добавлено: 2009-12-04 10:44:04
Alex Keda
Re: Помогите с правилом для maildrop'а
Добавлено: 2009-12-04 10:46:34
Alex Keda
да, учтите момент перехода на новый день.
т.е. с 19 вечера до 7 утра не так просто изобразить будет

условие будет "больше 19 или меньше 7"
Re: Помогите с правилом для maildrop'а
Добавлено: 2009-12-04 11:42:13
tango
Я задала переменную
DATE=`date '+%H%M%S'`
т.е. результат вывода команды date будет иметь следующий вид:
090000 - в 9 часов утра
190000 - в 19 часов вечера
в этом случаее вроде путаницы со сменой суток быть не должно....
Меня сейчас интересует правильный синтаксис... как это в файл .mailfilter записать....
что-то типа
[ $DATE -ge 090000 ] - больше или равно 9 часам
[ $DATE -le 190000 ] - меньше или равно 19 часам
как ЭТО объединить в скрипте?
Re: Помогите с правилом для maildrop'а
Добавлено: 2009-12-04 12:35:38
Alex Keda
http://www.lissyara.su/doc/programming/shell/
Код: Выделить всё
-а бинарный логический оператор AND (и)
-o бинарный логический оператор OR (или), имеет мень-
ший приоритет, чем AND
Re: Помогите с правилом для maildrop'а
Добавлено: 2009-12-04 13:17:03
tango
Написала следующее:
Код: Выделить всё
DEFAULT=$HOME/Maildir/
LOGFILE=/var/log/maildrop.log
DATE=`date '+%H%M%S'`
logfile "$LOGFILE"
`test $DATE -ge 090000`
if ($RETURNCODE == 0)
{
`test $DATE -le 190000`
if ($RETURNCODE == 0)
{
to "tan-go@nwgsm.ru"
}
else
{
`touch test.log`
}
}
под
to "tan-go@nwgsm.ru" я подразумевала что письмо будет пересылаться на этот ящик....
А на самом деле сейчас просто создается файл с именем
tan-go@nwgsm.ru и в него записываются пришедшие письма.
Как сделать чтобы пересылалось?
Re: Помогите с правилом для maildrop'а
Добавлено: 2009-12-04 13:57:19
tango
все! разобралась!
надо было так -
to "!tan-go@nwgsm.ru"
Все работает. Спасибо.

Re: Помогите с правилом для maildrop'а
Добавлено: 2009-12-07 10:38:33
tango
Возник еще один вопрос....
А как должно выглядеть правило для майлдропа, которое будет посылать определенный автоответ на любое входящее письмо?
Помогите плиз....
Re: Помогите с правилом для maildrop'а
Добавлено: 2009-12-07 14:31:42
tango
Вобщем опять сама сделала....
написала в правило:
Код: Выделить всё
`mail -s "AutoRespond" $SENDER < notify.txt`
Все отлично работает.