Hi,

В общем есть пара вопросов по procmail.

Задача: есть ящик, на который форвардиться почта с нескольких адресов.

Нужно, чтобы письма, посланные с одного из адресов, слались как sms через
гейт (мегафон). Гейт пропускает письма не более 16кб, если письмо более
16кб, то он шлет сообщение об ошибке.

Пробовал следующие варианты конфигов:

вариант 1
 --------
:0 c
* ^To: .*mydomain.*
$DEFAULT
#это чтобы письмо упало в правильный ящик,

:0 A
* < 16000
! [EMAIL PROTECTED]

:0 E
* > 15999
| cat > /dev/null; mail -s 'big mail' [EMAIL PROTECTED] < /dev/null >/dev/null 
2>&1
#с[едаем стандартный ввод чтобы не завесить procmail

# а тут делаем прочие вещи - проверку на спам и прочее
 --------

вариант 2
 --------
:0 c
* ^To: .*mydomain.*
$DEFAULT
#это чтобы письмо упало в правильный ящик,

:0 A
* < 16000
! [EMAIL PROTECTED]

:0 E
* > 15999
| grep Subject | mail -s 'big mail' [EMAIL PROTECTED]  >/dev/null 2>&1
#вставляем хоть тему..

# а тут делаем прочие вещи - проверку на спам и прочее
 --------

- в обоих случаях при посылке письма более 16кб весом SMS не приходит (хотя
сообщение об ошибке отправителю тоже не приходит).
 Как правильно сделать желаемое? Кто как вообще делает редирект на SMS?

 
 Еще очень не нравится что строка
    ! [EMAIL PROTECTED]
приводит к отсылке письма от адреса сервера на котором работает прокмейл, 
а не от адреса отправителя - что существенно снижает информативность SMS-ок.
Лечится ли это как-нибудь, или надо пользоваться внешними программами для
отсылки копии с сохранением адреса отправителя?

Спасибо за ответы заранее.
-- 
 Best regards,
  -Vlad

Ответить