On Tue, Feb 27, 2007 at 05:44:05PM -0700, Bob Beck wrote:
> * Tom Bombadil <[EMAIL PROTECTED]> [2007-02-27 15:09]:
> > Greetings...
> > 
> > By any chance, will spamd delete any IPs that I add manually to spamd-white?
> > 
> 
>       Yes.

  consider the entries in <spamd-white> to be the exclusive stomping
  grounds of spamd(8) for the sole purpose for pumping the "WHITE" entries
  from /var/db/spamd into pf(4).

  the 'expire' time in the db file is a simple sum of 'now' plus
  whatever 'whiteexp' is set to when the entry is written.

  the entry is reapered out later on when that expire time is
  <= 'now'.

  since <spamd-white>'s purpose is nothing other than to enumerate
  IPs which shall not actually *talk* to spamd(8) at all, it is
  perfectly correct to take any IPs you personally want to whitelist
  (be it on a permanent basis or whatever) and put them into a
  different table that you just use in pf.conf(5) ....

> > spamd(8) says:
> > "spamd regularly scans the /var/db/spamd database and configures all
> >  whitelist addresses as the spamd-white pf(4) table."
> > 
> > How exactly does spamd configure spamd-white table?
> > 
> > The objective is to safely add my own IPs to the whitelist.
> > 
> 
> don't put them in spamd-white:
> 
> table <no-spamd> file /etc/mail/nospamd
> ...
> no-rdr proto tcp from <no-spamd> to any port 25

  ... like beck@ mentions there.

  for instance, i wrote two shell scripts to take care of this for
  me.  one of them runs against a list of domain names that i know
  have SPF records and that i want to whitelist based on them, it
  runs some digs, sorts/uniqs them, and writes the results > somefile.spf.
  the second script reads the contents of somefile.spf and also 
  somefile.static and pumps them into a table in pf i call <perma-white>,
  who then gets a no-rdr line.

  so i just add things to the list of domains for the SPF lookup
  if applicable, and if not applicable or i need something Right Now,
  i just add them to the somefile.static.

  this way you keep your "manual" whitelisted entries decoupled
  from spamd, spamd-setup, and /var/db/spamd, and it's easy to manage
  them on the side.

-- 

  jared

Reply via email to