Access-Control-List
exim4 acl“格式錯誤的 IPv4 地址或地址遮罩”
我正忙著使用 exim 4.69 配置一些新的網關伺服器,包括 spamassasin、ClamAV 和灰名單。基本問題是灰名單的 ACL 引用了一個文件,該文件應列出所有列入白名單的郵件伺服器。每個條目是單個主機或子網定義,如下所示:
10.160.0.0: \ 217.10.144.0/24: \
根據 exim4 手冊,這應該可以。但是,當使用列表時,Exim 會拋出如下錯誤消息:
8878 主機在“:+relay_from_hosts:/etc/greylistd/whitelist-hosts”?否(格式錯誤的 IPv4 地址或地址遮罩)
一旦我從上面的行中刪除“/24”,這一切都像一個魅力。如果我用反斜杠轉義“/24”,則不會出現錯誤,但地址匹配不正確。任何一個。如果我需要對所有內容都使用不帶網路遮罩的表單,我將不得不編寫無窮無盡的 IP 地址列表。
我試圖用Google搜尋這個,但一點運氣都沒有(只有一個使用不可靠的文本編輯器的人)。也許值得一提的是,它在 Debian 下執行在 DELL R310 上。為了安裝和執行作業系統,我們必須使用一個特殊的反向埠,將自己標識為“2.6.32-trunk-686”,因為普通的 lenny 核心沒有主機板硬體的驅動程序。但我看不出這會如何影響文本文件的解析?有人見過這個嗎?還是我只是在這裡看不到樹木的樹木?
我有大致相同的配置(debian、exim、spamassassin、灰名單、clamav + 其他一些東西),但我的灰名單白名單只包含不帶:\ 的子網的 IP 地址,例如:
10.160.0.0 217.10.144.0/24
對我來說這有效。