URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 43813
[ Назад ]

Исходное сообщение
"postfix+типа COPM :)"

Отправлено bear50rus , 11-Май-04 17:48 
есть словарик ключевых слов на появление которых в теме письма сервер должен бегать за пивом, чесать админу затылок или щипать секретаршу за мягкие места :)
выглядит это так:
пишу в сабже письма: пиво
postfix это дело прогоняет через фильтр который обнаруживает ключевое слово пиво и скрипт генерит письмо младшему эникейщику чтобы он подрывался и бежал за пивом
ну и типа того хочется сделать :)

скрипт написать проблеммы нет, не могу разобратся с самим постфиксом

вписываю в master.cf следующее:
filter unix -   n       n       -       -       pipe flags=R user=postfix argv=/etc/postfix/script ${sender} ${recipient}

скрипт /etc/postfix/script в текущий момент выглядит таким образом:
#!/bin/bash
/usr/sbin/sendmail $1 $2
cat $0 >> /tmp/messages

а эффекту нуль :( не создается файлик с телом письма :( да и вообще не создается, даже когда я пишу просто echo "test" >> /tmp/messages все равно фаил не создается
где я ошибся? ткните носом...


Содержание

Сообщения в этом обсуждении
"postfix+типа COPM :)"
Отправлено dev , 12-Май-04 11:37 
>вписываю в master.cf следующее:
>filter unix -   n      
>n       -    
>   -       pipe
>flags=R user=postfix argv=/etc/postfix/script ${sender} ${recipient}

этот фильтр надо еще вызывать. посмотри примеры в FILTERS_README


"postfix+типа COPM :)"
Отправлено bear50rus , 12-Май-04 14:16 
>>вписываю в master.cf следующее:
>>filter unix -   n      
>>n       -    
>>   -       pipe
>>flags=R user=postfix argv=/etc/postfix/script ${sender} ${recipient}
>
>этот фильтр надо еще вызывать. посмотри примеры в FILTERS_README

все включил, но как теперь получить тело письма? через параметры типа $0, $1, $2 вызываются соответсвенно тело скрипта, сендер, принимающий и все, какие еще параметры можно получить?


"postfix+типа COPM :)"
Отправлено dev , 12-Май-04 15:44 
>как теперь получить тело письма? через параметры типа $0,
>$1, $2 вызываются соответсвенно тело скрипта, сендер, принимающий и все, какие
>еще параметры можно получить?

это не параметер, а то, что тебе на stdin валится. попробуй
cat > /tmp/mail.body


"postfix+типа COPM :)"
Отправлено logka , 12-Май-04 14:06 
>есть словарик ключевых слов на появление которых в теме письма сервер должен
>бегать за пивом, чесать админу затылок или щипать секретаршу за мягкие
>места :)
>выглядит это так:
>пишу в сабже письма: пиво
>postfix это дело прогоняет через фильтр который обнаруживает ключевое слово пиво и
>скрипт генерит письмо младшему эникейщику чтобы он подрывался и бежал за
>пивом

Тыж только его секретаршу щипать не посылай ;) Лучше ей письмо, чтобы она поближе подошла, повернулась , и стала выпуклой ;)))


"postfix+типа COPM :)"
Отправлено bear50rus , 12-Май-04 14:14 
сьмо младшему эникейщику чтобы он подрывался и бежал за
>>пивом
>
>Тыж только его секретаршу щипать не посылай ;) Лучше ей письмо, чтобы
>она поближе подошла, повернулась , и стала выпуклой ;)))


да не, опять же скрипт рубит интернет младшему эникейщику, он читает письмо, подрывается и притаскивает секретаршу :)