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

Исходное сообщение
"фильтрация приходящей почты"

Отправлено darja , 22-Июн-04 17:17 
Возник интерестный вопрос...возможно ли прикрутить к sendmail-у какой-нибуть скриптик, фильтр чтобы когда приходит почта от определенного адресса, получателю приходит смс - мол, тот-то прислал вам письмо..и возможно пару первых строчек самого текста письма..заранее спасибо

Содержание

Сообщения в этом обсуждении
"фильтрация приходящей почты"
Отправлено _KAV_ , 22-Июн-04 18:17 
>Возник интерестный вопрос...возможно ли прикрутить к sendmail-у какой-нибуть скриптик, фильтр чтобы когда
>приходит почта от определенного адресса, получателю приходит смс - мол, тот-то
>прислал вам письмо..и возможно пару первых строчек самого текста письма..заранее спасибо
>

И это, и многое другое - идет в поставке любого *НИКСа.. Procmail зовется


"фильтрация приходящей почты"
Отправлено temny , 22-Июн-04 19:12 
В случае, когда невозможно использовать procmail, вопрос решается через aliases:
username: |/path_to/prog
где prog ложит письмо в ящик + оповещение по sms,
либо:
username: |/path_to/prog, username
где prog производит лишь оповещение по sms, а в ящик ложит sendmail mailer.

На счёт последней конструкции не ручаюсь, но, помоему, зацикливания не будет, хотя лучше проверить.

man 5 aliases


"фильтрация приходящей почты"
Отправлено darja , 24-Июн-04 15:24 
>В случае, когда невозможно использовать procmail, вопрос решается через aliases:
>username: |/path_to/prog
>где prog ложит письмо в ящик + оповещение по sms,
>либо:
>username: |/path_to/prog, username
>где prog производит лишь оповещение по sms, а в ящик ложит sendmail
>mailer.
>
>На счёт последней конструкции не ручаюсь, но, помоему, зацикливания не будет, хотя
>лучше проверить.
>
ок..я поняла что смс можна кидать через smssend (вернее e-mail2sms) , а можно ли как-то указать от каких именно имэил пересылать почту..чтобы кидало не все подряд??
>man 5 aliases


"фильтрация приходящей почты"
Отправлено temny , 24-Июн-04 16:27 
>ок..я поняла что смс можна кидать через smssend (вернее e-mail2sms) , а
>можно ли как-то указать от каких именно имэил пересылать почту..чтобы кидало
>не все подряд??

Если алиас вида
user: user, "|/home/user/mail2sms -c /home/user/example.conf -p 123456789"
То в /home/user/example.conf надо добавить что-то типа

when: always
begin
break;
end

options: fromaddress
if: "my@watchdog.com"
unbreak;
endif

Этот пример на практике не проверялся - т.е., возможно, пальцем в небо.


"фильтрация приходящей почты"
Отправлено darja , 24-Июн-04 16:44 
>Если алиас вида
>user: user, "|/home/user/mail2sms -c /home/user/example.conf -p 123456789"
>То в /home/user/example.conf надо добавить что-то типа
>
>when: always
>begin
>break;
>end
>
>options: fromaddress
>if: "my@watchdog.com"
>unbreak;
>endif
>
>Этот пример на практике не проверялся - т.е., возможно, пальцем в небо.
>

мы веть пишем перенаправление в .forward в домашнем каталоге юзверя..что это за конф файлик, в которое ты пишешь условие?


"фильтрация приходящей почты"
Отправлено temny , 24-Июн-04 17:00 
>>Если алиас вида
>>user: user, "|/home/user/mail2sms -c /home/user/example.conf -p 123456789"
>>То в /home/user/example.conf надо добавить что-то типа
>>
>>when: always
>>begin
>>break;
>>end
>>
>>options: fromaddress
>>if: "my@watchdog.com"
>>unbreak;
>>endif

>мы веть пишем перенаправление в .forward в домашнем каталоге юзверя..что это за
>конф файлик, в которое ты пишешь условие?

Это конф. файлик программы mail2sms.
Если перенаправление делать не через алиасы, а через форвард, то, форвард имеет где-то такой вид:
\user
"|/home/user/mail2sms -c /home/user/example.conf -p 123456789"

Где /home/user/example.conf - конфиг mail2sms. Именно в него и нужно дописывать строчки из предыдущего сообщения.


"фильтрация приходящей почты"
Отправлено darja , 24-Июн-04 18:11 
т.е. совсем не обязательно использовать procmail? а только используя алиасы и email2sms?

"фильтрация приходящей почты"
Отправлено darja , 24-Июн-04 18:30 
и еще маленький дополнительный вопрос..как ограничить число символов в сообщении, которое будет отправляться с помощью email2smssend?

"фильтрация приходящей почты"
Отправлено darja , 24-Июн-04 18:18 
>>>Если алиас вида
>>>user: user, "|/home/user/mail2sms -c /home/user/example.conf -p 123456789"
>>>То в /home/user/example.conf надо добавить что-то типа
>>>
>>>when: always
>>>begin
>>>break;
>>>end
>>>
>>>options: fromaddress
>>>if: "my@watchdog.com"
>>>unbreak;
>>>endif
>
>>мы веть пишем перенаправление в .forward в домашнем каталоге юзверя..что это за
>>конф файлик, в которое ты пишешь условие?
>
>Это конф. файлик программы mail2sms.
>Если перенаправление делать не через алиасы, а через форвард, то, форвард имеет
>где-то такой вид:
>\user
>"|/home/user/mail2sms -c /home/user/example.conf -p 123456789"
>
>Где /home/user/example.conf - конфиг mail2sms. Именно в него и нужно дописывать строчки
>из предыдущего сообщения.
|/home/user/mail2sms - это насколоко я понемаю email2smssend - который и отправляет смс..почему он в домашнем а не в /usr/local/bin/email2sms?

"фильтрация приходящей почты"
Отправлено temny , 24-Июн-04 18:29 
>|/home/user/mail2sms - это насколоко я понемаю email2smssend - который и отправляет смс..почему
>он в домашнем а не в /usr/local/bin/email2sms?

Про путь к программе - это не имеет значения. Т.е. указывай путь к бинарнику.
Про программу - по всей видимости я не так тебя понял.
Я говорил про mail2sms (не про email2smssend)
/usr/ports/mail/mail2sms - (http://sourceforge.net/projects/mail2sms/)
Короче другой программный продукт.

>т.е. совсем не обязательно использовать procmail? а только используя алиасы и email2sms?
Да.