Обратил внимание на то что примерно 40% проходящего ко мне спама ломится провайдерских из сетей с динамическими ИП. То есть в HELO такие узлы подставляют что-то типа 083-045-217-34.board.corbina.ru или альтернативных.
Посему прошу оказать мне помощь в написании правила или скрипта в exim.
Алгоритм вижу таким:
1. Необходимо найти все циферные значения в имени узла, невзирая на разделители, и загнать их, например, в массив.
Примеры:
083-045-217-34.board.corbina.ru Массив: 083,045,217,34
083.045.217.34.board.corbina.ru Массив: 083,045,217,34
02.083-045-217-34.board034.corbina.ru Массив: 02,083,045,217,34,34
2. Необходимо убрать нули
3. Найти несоответствия ИП с массивом полностью или частично. Например для ИП 83.45.217.34 сравнение с массивом 2,83,45,217,34,34 должно вернуть True.
Ну и соотвественно правило для вызова из Exim.
Буду очень благодарен за оказанную помощь
