Заковыристая пересылка
Добавлено: 2008-03-21 9:35:39
Друзья, подскажите пожалуйста, где лучше делать следующую пересылку?
Вся почта, которая не нашла своего конкретного получателя сваливается у меня пользователю mailprocessing. А вот далее должна работать вот такая схема: если у входящего письма адрес получателя 8917....@mydomain.ru (т.е. в качестве имени пользователя стоит номер сотового телефона), то переправлять это письмо пользователю sms@mydomain.ru, если же там нет сотового номера то отправлять это письмо в /dev/null.
В сегодняшней связке sendmail+procmail у меня это реализованно через .procmail вот так:
Но это у меня пользователи в системе сейчас. А вот если они в скуле? Делать скрипт? Или средствами экзима можно? Но если экзима, то на каком этапе должна быть эта пересылка?
Заранее спасибо!
Вся почта, которая не нашла своего конкретного получателя сваливается у меня пользователю mailprocessing. А вот далее должна работать вот такая схема: если у входящего письма адрес получателя 8917....@mydomain.ru (т.е. в качестве имени пользователя стоит номер сотового телефона), то переправлять это письмо пользователю sms@mydomain.ru, если же там нет сотового номера то отправлять это письмо в /dev/null.
В сегодняшней связке sendmail+procmail у меня это реализованно через .procmail вот так:
Код: Выделить всё
SHELL=/bin/sh
:0
* $ ? echo ${FORWHO} | egrep -s '[0-9]'
! sms@mydomain.ru
:0
/dev/null
Заранее спасибо!