Gary Aitken:
> I had the impression a map could contain client addresses in CIDR
> notation, but apparently not. Is there a way to make restrictions
> using CIDR notation?
Postfix CIDR maps support CIDR. I don't understand how one
would implement CIDR lookup keys in a hash: map.
Wietse
> Here's what I was trying to do:
>
> smtpd_client_restrictions =
> permit_mynetworks
> check_client_access hash:/etc/postfix/ok_client
> reject
>
> /etc/postfix/ok_client:
> 209.85.128.0/17 OK
>
> $ ls -lt ok_client*
> -rw-r--r-- 1 root root 12288 Feb 19 16:35 ok_client.db
> -rw-r--r-- 1 root root 700 Feb 19 16:35 ok_client
>
> mail.log:
> 23551 >>> START Client host RESTRICTIONS <<<
> 23552 generic_checks: name=permit_mynetworks
> 23571 check_addr_access: 209.85.217.52
> 23572 maps_find: hash:/etc/postfix/ok_client: 209.85.217.52: not found
> 23573 maps_find: hash:/etc/postfix/ok_client: 209.85.217: not found
> 23574 maps_find: hash:/etc/postfix/ok_client: 209.85: not found
> 23575 maps_find: hash:/etc/postfix/ok_client: 209: not found
>
> $ postmap -q 209.85.217.52 hash:ok_client
> $ postmap -q 209.85 hash:ok_client
> $ postmap -q 209.85.128.0 hash:ok_client
> $ postmap -q 209.85.128.0/17 hash:ok_client
> OK
>
> Gary
>