exim4 acl "искаженный адрес IPv4 или маска адреса"

Я занят настройкой некоторых новых серверов шлюзов, используя exim 4.69, в комплекте со spamassasin, ClamAV и greylisting. Существенная проблема заключается в том, что ACL для серого списка относится к файлу, в котором должны быть перечислены все почтовые серверы из белого списка. Каждая запись является определением хоста или подсети, например:

10.160.0.0: \
217.10.144.0/24: \

Согласно инструкции exim4, это должно работать. Однако, когда список используется, exim выдает сообщения об ошибках, подобные этому:

Хост 8878 в ": +relay_from_hosts: /etc/greylistd/whitelist-hosts"? нет (искаженный адрес IPv4 или маска адреса)

Как только я удаляю "/24" из приведенной выше строки, все работает как шарм. Если я выберу "/24" с обратной косой чертой, ошибка не будет отображаться, но адреса не будут совпадать правильно. или. Если мне нужно использовать форму без сетевых масок для всего, мне придется писать бесконечные списки IP-адресов.

Я пытался гуглить это, но безуспешно (только тот, кто использовал хитрый текстовый редактор). Возможно, стоит упомянуть, что он работает на DELL R310 под Debian. Чтобы установить и запустить ОС, нам пришлось использовать специальный backport, который идентифицирует себя как "2.6.32-trunk-686", так как обычное ядро ​​lenny не имеет драйверов для оборудования mobo. Но я не вижу, как это повлияет на разбор текстовых файлов? Кто-нибудь видел это раньше? Или я просто не вижу здесь дрова для деревьев?

1 ответ

Решение

У меня примерно такая же конфигурация (debian, exim, spamassassin, greylist, clamav + некоторые другие вещи), но мой белый список серых списков просто содержит IP-адреса в подсетях без: \, например:

   10.160.0.0
   217.10.144.0/24

для меня это работает.

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