> вместо 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 - то фильтр не срабатывает.