The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Exim правило фильтрации"
Версия для распечатки Пред. тема | След. тема
Форум Открытые системы на сервере
Исходное сообщение [ Отслеживать ]
Заметили полезную информацию ? Пожалуйста добавьте в FAQ на WIKI.
. "Exim правило фильтрации" +/
Сообщение от 81packetemail (ok), 13-Мрт-23, 14:58 
> вместо redirect я бы использовал unseen deliver mybox@domain.com
> про остальные - надо пробовать, у меня пока негде...

Приветствую! Сделал вот такой фильтр:

# Exim filter                                                                                            
if $message_body contains "qqq"                                                                          
then
    deliver "blocked@мойдомен.ru"                                                                        
    pipe "/home/папка/blockedmail.sh ${local_part}@${domain} ${message_id}"                          
    seen finish
endif

Сам исполняемый файл:

#!/bin/sh
echo "Your email has been blocked due to violation of our terms of service.\n[$1]\nMessage ID:[$2]\nSender..."
| mail -s "You have a new mail in quarantine!" "$1"                                                      


По итогу, если в письме есть содержимое "qqq" он перенаправляет это письмо на ящик blocked@мойдомен.ru и отправляет нужное сообщение реципиенту.
Теперь не могу понять, почему работает фильтр только с одним локальным ящиком (например petya@мойдомен.ru)? Если отправлю на другой ящик типа vasya@мойдомен.ru - то фильтр не срабатывает.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Exim правило фильтрации, 81packet, 02-Фев-23, 15:02  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру