Кто подскажет такую вещь?
Как реализовать механизм отсекания спама на этапе получения письма?
Т.е. если уже по заголовку (отправитель в "чёрном списке RBL & etc) или по другим параметрам, то письма не принимать, а отвергать? Или никак не получится без получения всего письма?
>Т.е. если уже по заголовку (отправитель в "чёрном списке RBL & etc)
>или по другим параметрам, то письма не принимать, а отвергать? Или
>никак не получится без получения всего письма?
Если "по заголовку" это "From:,Received:,...", то никак.
>Кто подскажет такую вещь?
>Как реализовать механизм отсекания спама на этапе получения письма?
>Т.е. если уже по заголовку (отправитель в "чёрном списке RBL & etc)
>или по другим параметрам, то письма не принимать, а отвергать? Или
>никак не получится без получения всего письма?до получения тела письма реaлизуйте следующее:
далее П.= проверка
1. П. HELO(EHLO);
2. П. ожидания ответа на этапе helo greetings;
3. П. sender host в RBL;
4. П. mail from на наличие sender у хоста прошедшего предыдущие 3 П.-и;
5. П. rcpt на вашем хосте.
6. П. синтаксиса хедера (в дополнительных полях)
далее начинаем принимать письмо:
7. П. на вирусы и спам на этапе принятия тела.
если все 7 условий удовлетворены, письмо принято (иначе сброс соединения. тут по вкусу можно и в файрвол добавлять). Далее:
8. ваши любимые фильтры
9. etcp.s. как 1-7 реализовать в postfix я не знаю (сам использую exim)
>2. П. ожидания ответа на этапе helo greetings;хех, забыл, что тут можно добавить:
сброс dialup хостов (помаске);
сброс нелюбимых хостов;
сброс с кривым reverse dns;>3. П. sender host в RBL;
p.s. есть ещё плюшки да сброса на этапе соединения, но вы их обнаружите в процессе реализации вышесказанного
>Кто подскажет такую вещь?
>Как реализовать механизм отсекания спама на этапе получения письма?
>Т.е. если уже по заголовку (отправитель в "чёрном списке RBL & etc)
>или по другим параметрам, то письма не принимать, а отвергать? Или
>никак не получится без получения всего письма?А поиском пройтись? Столько статей написано на этом форуме...