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

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
81packet
проходил мимо
Сообщения: 3
Зарегистрирован: 2023-03-13 15:06:35

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

Непрочитанное сообщение 81packet » 2023-03-13 15:15:14

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

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

# 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 - то фильтр не срабатывает и сразу шлет его Василию. Прошу подсказать, где я допустил ошибку.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2023-03-18 17:33:40

ну, типа, лог там посмотреть... вообще в фильтр попадает васино или нет?
Убей их всех! Бог потом рассортирует...

81packet
проходил мимо
Сообщения: 3
Зарегистрирован: 2023-03-13 15:06:35

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

Непрочитанное сообщение 81packet » 2023-03-20 6:54:38

В общем разобрались. Фильтр работал только под петю соответсвенно.

81packet
проходил мимо
Сообщения: 3
Зарегистрирован: 2023-03-13 15:06:35

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

Непрочитанное сообщение 81packet » 2023-03-20 7:01:38

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