On Thu, Oct 28, 2021 at 12:15:45PM +0200, Jan Stary wrote:

> On Oct 28 11:55:33, harald.dun...@aixigo.com wrote:
> > Hi folks,
> > 
> > my pf.conf contains
> > 
> >     table <spamd-white>     persist file "/etc/mail/spamd-white"
> > 
> > I understand that I can add and delete hosts from the table manually
> > later, but on very large tables this is pretty painful.
> > There is a high risk that the table has just been flushed
> 
> Why would the table be flushed?
> 
> > and is not up-to-date yet,
> > while the next EMail comes in.
> 
> What do you mean by up to date
> and what does it have to do with the "pain"
> of adding addresses? An address is added when it is added.
> 
> > table from file and hand it off to pf in an atomic operation?
> 
> man pfctl says:
> 
>       For the add, delete, replace, and test commands, the list of
>       addresses can be specified either directly on the command line
>       and/or in an unformatted text file, using the -f flag.
> 
> I don't know how atomic that is: is the table either empty
> or does it contain all the addresses in the file? I would
> guess the addresses are added as they are read, just like
> when you add them manually.
> 

That is a wrong guess. pf tries to do things atomically when it makes
sense is the general rule.

        -Otto

Reply via email to