Страница 1 из 1

Заковыристая пересылка

Добавлено: 2008-03-21 9:35:39
kortes
Друзья, подскажите пожалуйста, где лучше делать следующую пересылку?

Вся почта, которая не нашла своего конкретного получателя сваливается у меня пользователю 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
Но это у меня пользователи в системе сейчас. А вот если они в скуле? Делать скрипт? Или средствами экзима можно? Но если экзима, то на каком этапе должна быть эта пересылка?
Заранее спасибо!

Re: Заковыристая пересылка

Добавлено: 2008-03-21 11:58:50
cyrus_user
kortes писал(а):В сегодняшней связке sendmail+procmail у меня это реализованно через .procmail вот так:

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

SHELL=/bin/sh
:0
* $ ? echo ${FORWHO} | egrep -s '[0-9]'
! sms@mydomain.ru
:0
/dev/null
способов много, наиболее изящный в этой задаче:
begin rewrites:
^[0-9]+@mydomain.ru sms@mydomain.ru T

Re: Заковыристая пересылка

Добавлено: 2008-03-21 13:19:33
kortes
cyrus_user писал(а): способов много, наиболее изящный в этой задаче:
begin rewrites:
^[0-9]+@mydomain.ru sms@mydomain.ru T
Дядь, мне б это всё под экзим с пользователями, хранящимися в мускуле... :)

Сорри, если сразу непонятно написал. Короче, работает это сейчас всё под сендмейлом и procmail'ом. Пользователи в системе. А переношу всё на экзим с довекотом, с пользователями в скуле. Довекот и экзим настроен по мануалу уважаемого Лисяры.

Re: Заковыристая пересылка

Добавлено: 2008-03-21 13:32:23
cyrus_user
kortes писал(а):
cyrus_user писал(а): способов много, наиболее изящный в этой задаче:
begin rewrites:
^[0-9]+@mydomain.ru sms@mydomain.ru T
Дядь, мне б это всё под экзим с пользователями, хранящимися в мускуле... :)

Сорри, если сразу непонятно написал. Короче, работает это сейчас всё под сендмейлом и procmail'ом. Пользователи в системе. А переношу всё на экзим с довекотом, с пользователями в скуле. Довекот и экзим настроен по мануалу уважаемого Лисяры.
нда... почитайте про rewrites, много интересного пишут. не вижу никаких проблем в использовании такого правила и с мускулем и с довекотом и вообще со всем что вам придёт в голову.

Re: Заковыристая пересылка

Добавлено: 2008-03-21 16:14:21
kortes
cyrus_user писал(а): нда... почитайте про rewrites, много интересного пишут. не вижу никаких проблем в использовании такого правила и с мускулем и с довекотом и вообще со всем что вам придёт в голову.
аха, значит смотреть в сторону rewrites. ok, спасибо!