[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

вопросы по procmail



Hi,

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

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

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

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

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

:0 A
* < 16000
! xxxxxxxx@sms.mgsm.ru

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

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

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

:0 A
* < 16000
! xxxxxxxx@sms.mgsm.ru

:0 E
* > 15999
| grep Subject | mail -s 'big mail' xxxxxxxxxx@sms.mgsm.ru  >/dev/null 2>&1
#вставляем хоть тему..

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

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

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

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



Reply to: