Помогите с правилом для maildrop'а

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
tango
Access Forbidden
Сообщения: 247
Зарегистрирован: 2007-12-15 17:41:18
Откуда: Санкт- Петербург
Контактная информация:

Помогите с правилом для maildrop'а

Непрочитанное сообщение tango » 2009-12-03 16:40:51

Всем привет!
Помогите написать правило для майлдропа...
Суть в следующем:

Нужно чтобы в период с 9.00 до 19.00 письма приходящие в ящик, пересылались на определенный е-мейл.
А с 19.00 до 9.00 - на другой е-мейл.

У меня тупняк полный.....
Спасибо.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2520 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35019
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Помогите с правилом для maildrop'а

Непрочитанное сообщение Alex Keda » 2009-12-04 10:44:04

роутер с условием.
если время больше, но меньше и т.п.
Время тут есть - http://www.lissyara.su/doc/exim/4.70/st ... s/#tod_log
достать его можно этим - http://www.lissyara.su/doc/exim/4.70/st ... /#extract2
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35019
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Помогите с правилом для maildrop'а

Непрочитанное сообщение Alex Keda » 2009-12-04 10:46:34

да, учтите момент перехода на новый день.
т.е. с 19 вечера до 7 утра не так просто изобразить будет =)
условие будет "больше 19 или меньше 7"
Убей их всех! Бог потом рассортирует...

Аватара пользователя
tango
Access Forbidden
Сообщения: 247
Зарегистрирован: 2007-12-15 17:41:18
Откуда: Санкт- Петербург
Контактная информация:

Re: Помогите с правилом для maildrop'а

Непрочитанное сообщение tango » 2009-12-04 11:42:13

Я задала переменную
DATE=`date '+%H%M%S'`

т.е. результат вывода команды date будет иметь следующий вид:
090000 - в 9 часов утра
190000 - в 19 часов вечера
в этом случаее вроде путаницы со сменой суток быть не должно....

Меня сейчас интересует правильный синтаксис... как это в файл .mailfilter записать....
что-то типа

[ $DATE -ge 090000 ] - больше или равно 9 часам
[ $DATE -le 190000 ] - меньше или равно 19 часам
как ЭТО объединить в скрипте?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35019
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Помогите с правилом для maildrop'а

Непрочитанное сообщение Alex Keda » 2009-12-04 12:35:38

http://www.lissyara.su/doc/programming/shell/

Код: Выделить всё

    -а         бинарный логический оператор AND (и)
   -o         бинарный логический оператор OR (или), имеет мень-
              ший приоритет, чем AND
Убей их всех! Бог потом рассортирует...

Аватара пользователя
tango
Access Forbidden
Сообщения: 247
Зарегистрирован: 2007-12-15 17:41:18
Откуда: Санкт- Петербург
Контактная информация:

Re: Помогите с правилом для maildrop'а

Непрочитанное сообщение tango » 2009-12-04 13:17:03

Написала следующее:

Код: Выделить всё

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 и в него записываются пришедшие письма.

Как сделать чтобы пересылалось?

Аватара пользователя
tango
Access Forbidden
Сообщения: 247
Зарегистрирован: 2007-12-15 17:41:18
Откуда: Санкт- Петербург
Контактная информация:

Re: Помогите с правилом для maildrop'а

Непрочитанное сообщение tango » 2009-12-04 13:57:19

все! разобралась!
надо было так - to "!tan-go@nwgsm.ru"

Все работает. Спасибо. :)

Аватара пользователя
tango
Access Forbidden
Сообщения: 247
Зарегистрирован: 2007-12-15 17:41:18
Откуда: Санкт- Петербург
Контактная информация:

Re: Помогите с правилом для maildrop'а

Непрочитанное сообщение tango » 2009-12-07 10:38:33

Возник еще один вопрос....
А как должно выглядеть правило для майлдропа, которое будет посылать определенный автоответ на любое входящее письмо?
Помогите плиз....

Аватара пользователя
tango
Access Forbidden
Сообщения: 247
Зарегистрирован: 2007-12-15 17:41:18
Откуда: Санкт- Петербург
Контактная информация:

Re: Помогите с правилом для maildrop'а

Непрочитанное сообщение tango » 2009-12-07 14:31:42

Вобщем опять сама сделала....
написала в правило:

Код: Выделить всё

`mail -s "AutoRespond" $SENDER < notify.txt`
Все отлично работает.