В последнее время заметил, что на почтовик приходит много писем с сервера yahoo.com.tw. Самым логичным решением было бы просто запретить прием писем с домена tw. Однако, как сказало начальство, с азиатскими странами идет работа, сообтветственно приходят письма, а значит просто банить по домену первого уровня нельзя.
Вопрос. Можно ли сделать так, чтобы, допустим, если количество сообщений с определенного сервера = в час превышает 50 штук, то с него запретить прием сообщений на 3 часа?
Вижу такой вариант: вести таблицу сообщение-дата приема, потом проводить выборку сообщений по доменам и вычислить среднее количетство сообщений в час, после чего решать - банить или нет.
Можно ли это сделать проще? И если нельзя - как лучше реализовать свой вариант?
Надо гуглить на тему greylisting.
Недавно такая тема пробегала в [exim-users]
>Можно ли это сделать проще? И если нельзя - как лучше реализовать
>свой вариант?
>Надо гуглить на тему greylisting.
>Недавно такая тема пробегала в [exim-users]
>>Можно ли это сделать проще? И если нельзя - как лучше реализовать
>>свой вариант?для exim не нужны надстройки типа greylist для малофункциональных МТА :)
конкретно по топику. читать про ratelimit.
делать базу с датами невижу смысла, но если очень хочется, в exim есть все возможности для этого.