[nycbug-talk] Update to the FreeBSD mail/spamd filed as ports/105277

Dan Langille dan at langille.org
Wed Dec 20 10:47:02 EST 2006


On 8 Nov 2006 at 10:10, Yarema wrote:

> 
> 
> --On Wednesday, November 08, 2006 9:21 AM -0500 Yarema <yds at CoolRat.org> 
> wrote:
> 
> >
> >
> > --On Wednesday, November 08, 2006 3:40 PM +0800 LI Xin
> > <delphij at delphij.net> wrote:
> >
> >> Yarema wrote:
> >>> --On Wednesday, November 08, 2006 2:19 PM +0800 LI Xin
> >>> <delphij at delphij.net> wrote:
> >>>
> >>>> Yarema wrote:
> >>>>> --On Wednesday, November 08, 2006 1:39 PM +0800 LI Xin
> >>>>> <delphij at delphij.net> wrote:
> >>>>>
> >>>>>> Dan Langille wrote:
> >>>>>>> On 7 Nov 2006 at 22:47, Yarema wrote:
> >>>>>>>
> >>>>>>>> Inspired by Bob Beck's talk at the NYC BSD Con I implemented
> >>>>>>>> spamd and greyscanner on my FreeBSD pf edge servers.  What a
> >>>>>>>> difference!  Catches somewhere around 99% of the spam before
> >>>>>>>> it ever reaches the mail server.
> >>>>>>>>
> >>>>>>>> Just filed <http://www.FreeBSD.org/cgi/query-pr.cgi?pr=105277>.
> >>>>>>>> Also available as a tarball at
> >>>>>>>> <http://yds.CoolRat.org/freebsd/spamd.tbz>.
> >>>>>>>>
> >>>>>>>> Let me know what you think.  If you like, let the maintainer
> >>>>>>>> know <delphij at FreeBSD.org>.
> >>>>>>>>
> >>>>>>>> The updated port is what I'm now running in production.
> >>>>>>>
> >>>>>>> Thanks.
> >>>>>>>
> >>>>>>> Have you considered upgrading spamd to the latest version
> >>>>>>> from OpenBSD?  I'd contacted the maintainer about this, and
> >>>>>>> have only recently started working with greylisting via pf
> >>>>>>> and spamd.  Are you interested in updating spamd itself?
> >>>>>>
> >>>>>> Yes that would be great.
> >>>>>>
> >>>>>> If nobody step up with the update I would do that myself this
> >>>>>> week, but I would be happy to see someone to take this over,
> >>>>>> as I no longer use it for my own use...
> >>>>>>
> >>>>>> Cheers,
> >>>>>
> >>>>> I could try updating it since by now I'm pretty familiar with
> >>>>> the port.  How did you roll the 3.7 tarball?  By hand from an
> >>>>> OpenBSD release?
> >>>>
> >>>> First you need an OpenBSD cvs mirrored locally, or use the
> >>>> anonymous OpenBSD CVS.  I have rolled CVS information into the
> >>>> tarball, so this would be done with something like
> >>>> "cvs -d /home/openbsd up -rOPENBSD_4_0"
> >>>> in each directories.  Then, check if there is newly added files
> >>>> in OpenBSD distribution, port the patches into the tree, verify
> >>>> that everything goes well, remove the .#* files, and finally
> >>>> you got a new tarball.
> >>>>
> >>>> Please note that if you roll a new tarball, I would advise that
> >>>> you either include our local patchsets into it, or separate all
> >>>> our local patchset out to files/.  This will make maintainer's
> >>>> life easier.
> >>>>
> >>>> So I guess it's midnight in NY?  It's afternoon here so if you
> >>>> are tired, just leave the work to me :-)
> >>>>
> >>>> Cheers,
> >>>
> >>> Yeah, it's 1:30am US/Eastern so I'm ready to pass out.  If
> >>> you do roll another tarball consider including greyscanner
> >>> and all that code dealing with fetching it can be eliminated
> >>> from the Makefile.
> >>
> >> Yes.  I have prepared a tarball at
> >> http://people.freebsd.org/~delphij/misc/spamd.tar.bz2 and you
> >> may want to try it out, to see if the upgrade has all features
> >> you wanted.  I have uploaded the necessary distfile to my home
> >> directory but it can take some time to be populated out to
> >> mirror sites.
> >>
> >> I will walk through the open PRs to see if I have missed
> >> something.
> >
> > OK, I did a few test builds.  I see that you opted to apply
> > the FreeBSD patches directly to the tarball.  There's one
> > problem I found with that.  In spamd-setup.c line 51
> > ${LOCALBASE}, or ${PREFIX} if you will, gets hard coded:
> >
> ># define PATH_SPAMD_CONF		"/usr/local/etc/spamd.conf"
> >
> > Same thing probably happens with the man pages.  Come to
> > think of it I think it would be simpler to maintain the
> > port with the local FreeBSD patches applied by the port at
> > build time like before rather than rolling the tarball with
> > the patches already applied.  Who knows.. maybe the OpenBSD
> > folks will someday package spamd as a tarball themselves.
> > It would be good to have those patches still araound in the
> > files dir if/when that happens.
> >
> > Otherwise looks good.  Thanks again for looking into this so
> > quickly.
> 
> Following up on my own email...  Just updated the 4.0 version of 
> <http://yds.CoolRat.org/freebsd/spamd.tbz> adding files/crontab.in to be 
> installed as ${EXAMPLESDIR}/crontab.  And some minor cosmetic fixes to the 
> Makefile.

So what point are we at?  Do we want to ugprade the FreeBSD port or 
what?

Do we have a patch ready to go?  Should we start a new PR?
-- 
Dan Langille : Software Developer looking for work
my resume: http://www.freebsddiary.org/dan_langille.php
PGCon - The PostgreSQL Conference - http://www.pgcon.org/





More information about the talk mailing list