Exim 4 фильтрует спам по обратному пути, отличному от "mail from"

В последнее время я получаю (много) спама с "mail from:" от законных пользователей (на моем сервере), но с другим "Обратным путем". Это не должно происходить для наших пользователей, то есть почта, полученная для myuser@mydomain.com, должна всегда иметь одинаковый путь возврата "myuser@mydomain.com".

Мне нужно настроить правило фильтра exim4, которое проверяет наличие "@ mydomain.com", а затем проверяет, является ли адрес электронной почты отправителя обратным путем. Если отличается, электронная почта должна быть отклонена.

Я знаю, что существуют ситуации, которые могут быть законным использованием (например, использование gmail), но они не разрешены нашей политикой.

Может кто-нибудь дать мне подсказку, где / как реализовать это правило?

Спасибо

1 ответ

Решение

Посмотрите на фильтры exim. В основном вам нужно что-то вроде (UNTESTED и не уверен в синтаксисе):

if $header_from: contains "@mydomain.com" and $reply_address is not $header_from:
then
    fail 
    seen finish
endif

Вы можете предоставить значимое сообщение об отклонении рядом с fail как в fail test "some message",

Другие вопросы по тегам