* * * * *

  You know, the ability to comment on-the-fly configuration changes in long
                   running daemons is probably a good idea

And speaking of [1] the greylist daemon [2], I can filter by IP (Internet
Protocol) address:

-----[ shell ]-----
[spc]brevard:~>gld-mcp show iplist
    30905 GREYLIST         0.0.0.0         0.0.0.0
      115   REJECT  61.175.186.125 255.255.255.255
        0   ACCEPT       64.12.0.0     255.255.0.0
        0   ACCEPT    64.233.160.0   255.255.224.0
        0   ACCEPT     66.94.224.0   255.255.224.0
        0   ACCEPT      66.102.0.0   255.255.240.0
       33   ACCEPT    66.163.160.0   255.255.224.0
        0   ACCEPT     66.218.64.0   255.255.224.0
       81   ACCEPT  66.220.144.128 255.255.255.128
        0   ACCEPT     66.249.80.0   255.255.240.0
        0   ACCEPT     66.249.64.0   255.255.224.0
        0   ACCEPT    66.252.224.0   255.255.252.0
        0   ACCEPT     69.63.184.0 255.255.255.128
        0   ACCEPT     69.63.176.0   255.255.240.0
        0   ACCEPT     69.147.64.0   255.255.192.0
        4   ACCEPT      70.34.16.0   255.255.240.0
        0   ACCEPT     72.14.192.0   255.255.192.0
       16   ACCEPT      74.125.0.0     255.255.0.0
        0   ACCEPT       127.0.0.1 255.255.255.255
     1207   ACCEPT    140.211.11.3 255.255.255.255
        0   ACCEPT     149.174.0.0     255.255.0.0
       12   REJECT     172.128.0.0     255.128.0.0
        7 GREYLIST     173.232.0.0     255.255.0.0
      115 GREYLIST       173.0.0.0       255.0.0.0
        0   ACCEPT     192.168.0.0     255.255.0.0
        0   ACCEPT   204.127.217.0   255.255.255.0
        0   ACCEPT     204.127.0.0     255.255.0.0
        0   ACCEPT    205.152.58.0   255.255.254.0
        0   ACCEPT   205.188.156.0   255.255.254.0
        0   ACCEPT     205.188.0.0     255.255.0.0
        0   REJECT    206.214.64.0   255.255.224.0
        0   ACCEPT    207.115.11.0 255.255.255.192
        0   ACCEPT     207.115.0.0   255.255.192.0
        0   ACCEPT   207.171.188.0   255.255.255.0
      116   ACCEPT    209.85.128.0   255.255.128.0
        0   ACCEPT    209.131.32.0   255.255.224.0
        3   ACCEPT     216.39.48.0   255.255.240.0
        0   ACCEPT    216.239.32.0   255.255.224.0
[spc]brevard:~>
-----[ END OF LINE ]-----

But there's a question I can't answer—why? Why did I accept 69.63.184.0/19?
Or 216.39.48.0/20? Heck, I can't even answer when!

What I wish I had done back when I wrote this was allow comments for this
filter table. I mean, it's pretty obvious with some of the other filters,
such as the to-domain list:

-----[ shell ]-----
[spc]brevard:~>gld-mcp show to-domain
        0   REJECT area51.conman.org
       75   REJECT linus.area51.conman.org
    30530 GREYLIST DEFAULT
[spc]brevard:~>
-----[ END OF LINE ]-----

The machine linus.area51.conman.org has been decommissioned for over a
decade, and yet some spammers somewhere are still attempting to deliver email
to it (although it may help if I were to remove the MX (Mail eXchange) and A
(IP Address) DNS (Domain Name Service) records for it—hmm …) even after all
these years (75 attempts have been attempted since September 6^th, 2017 [3]
when for whatever reason, the greylist daemon was restarted). It's obvious
why I added the line.

But the IP addresses? No idea. The ability to add comments for ad-hoc, on-the
fly updates for long running daemons is something to keep in mind. I just
wish I had thought of that sooner.

[1] gopher://gopher.conman.org/0Phlog:2018/01/10.1
[2] http://www.x-grey.com/
[3] gopher://gopher.conman.org/0Phlog:2017/09/06.1

Email author at [email protected]