On Dec 3, 2007 3:26 PM, Matt Sergeant <[EMAIL PROTECTED]> wrote:
> On 3-Dec-07, at 2:45 PM, Niklas Therning wrote:
>
> > I'm writing a qpsmtpd plugin for our custom spam filter. The plugin
> > reads a couple of custom configuration files at startup. The config
> > files may change at any time and I would like my plugin to pick up
> > those changes automatically.
> >
> > Now, I've tried to periodically check the timestamp of the files in
> > my plugin and reload them if necessary but never got that to work.
> > I've posted on this list before about that problem but got no
> > replies (http://www.nntp.perl.org/group/perl.qpsmtpd/2007/11/
> > msg7501.html). Now I'm trying to come up with an alternative solution.
> >
> > Is there any way I could tell a running qpsmtpd-forkserver instance
> > (version 0.32) to reload its plugins without having to restart the
> > process? I guess it would work to restart it entirely but it seems
> > to me that it would be better to just have it reload the plugins so
> > that any running connections don't have to be killed.
> >
> > I'd be happy to upgrade to a newer qpsmtpd version if that is
> > required or use a different daemon instead of forkserver if that
> > would solve my problem.
>
> Under forkserver, config information should be loaded by each child
> anyway.
>
> Or do you mean reloading the entire plugin? That's another matter...
> And something I'm working on as a background task.
>

I have only small boxes without alot of traffic, but I use qpsmtpd
under xinetd. Starts a new process on every connection. It would
depend on your load if that was a good idea, but works great for us.

allan
-- 
"The truth is an offense, but not a sin"

Reply via email to