Страница 1 из 1

Exim4 Фильтр блокировки содержимого письма

Добавлено: 2023-03-13 15:15:14
81packet
Приветствую! Прошу помощи. Сделал вот такой фильтр:

Код: Выделить всё

# 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...\n" \
| mail -s "You have a new mail in quarantine!" "$1"                                                      
По итогу, если в письме есть содержимое "qqq" он перенаправляет это письмо на ящик blocked@мойдомен.ru и отправляет нужное сообщение реципиенту (так и должно быть, в дальнейшем будет блокировать вложения с архивами).
Теперь не могу понять, почему работает фильтр только с одним локальным ящиком (например petya@мойдомен.ru)? Если отправлю на другой ящик типа vasya@мойдомен.ru - то фильтр не срабатывает и сразу шлет его Василию. Прошу подсказать, где я допустил ошибку.

Exim4 Фильтр блокировки содержимого письма

Добавлено: 2023-03-18 17:33:40
Alex Keda
ну, типа, лог там посмотреть... вообще в фильтр попадает васино или нет?

Exim4 Фильтр блокировки содержимого письма

Добавлено: 2023-03-20 6:54:38
81packet
В общем разобрались. Фильтр работал только под петю соответсвенно.

Exim4 Фильтр блокировки содержимого письма

Добавлено: 2023-03-20 7:01:38
81packet
Alex Keda писал(а):
2023-03-18 17:33:40
ну, типа, лог там посмотреть... вообще в фильтр попадает васино или нет?
При отправке письма васе был стандартный прием письма. С лога приёма письма ничего не подчерпнуть было, кроме самого понимания, что фильтр не работает для всех пользователей. Надо менять расположение фильтра и в userforward: менять путь до фильтра и права смотреть.