我忙于configuration一些新的网关服务器,使用exim4.69,完成spamassasin,ClamAV和灰名单。 关键的问题是,greylister的ACL是指一个文件,它应该列出所有列入白名单的邮件服务器。 每个条目都是单个主机或子网定义,如下所示:
10.160.0.0:\ 217.10.144.0/24:\
根据exim4手册,这应该工作。 但是,当使用列表时,Exim会抛出像这样的错误消息:
8878主机在“:+ relay_from_hosts:/ etc / greylistd / whitelist-hosts”? 否(格式不正确的IPv4地址或地址掩码)
一旦我从上面删除“/ 24”,它就像魅力一样。 如果我用反斜杠转义“/ 24”,错误不会显示,但地址不正确匹配。 无论是。 如果我需要使用没有networking掩码的表单,我将不得不编写无数的IP地址列表。
我试图谷歌这个,但没有运气(只有谁使用一个狡猾的文本编辑器)。 也许值得一提的是,这在Debian下运行在DELL R310上。 为了让操作系统安装并运行,我们必须使用一个特殊的backport来标识自己为“2.6.32-trunk-686”,因为正常的lenny内核没有主板硬件的驱动。 但我不明白这将如何影响parsing的文本文件? 有没有人看过这个? 还是我没有看到这里的树木?
我有大致相同的configuration(debian,exim,spamassassin,greylist,clamav +一些其他的东西),但我的灰名单白名单,只包含IP地址子网没有:\,如:
10.160.0.0 217.10.144.0/24
对我来说这个工作。