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
для меня это работает.