On Wed, Dec 03, 2008 at 10:58:00AM -0700, Gilles Chehade wrote: > CVSROOT: /cvs > Module name: src > Changes by: [EMAIL PROTECTED] 2008/12/03 10:58:00 > > Modified files: > usr.sbin/smtpd : queue.c smtp.c smtp_session.c smtpd.c smtpd.h > > Log message: > - fix event masking issues in smtp process which could lead to a fatal() if > queue process did not answer fast enough to an imsg. spotted by > Jacek Masiulaniec <[EMAIL PROTECTED]> > - queue layout was mostly to bootstrap the project, it does not behave good > under load, it does complex things to stay in a recoverable state > and it probably didnt do it too well. New queue code is simpler, > smaller and allows for atomic submissions (a mail can never be in a > state where it needs to be recovered). It still needs some work but > works better than previous code, no regression. >
If you are testing smtpd, make sure to make clean and start with an empty /var/spool/smtpd before you run the new queue code. If you run into a fatal please let me know as soon as you can, I have time for hacking right now ;-) Gilles -- Gilles Chehade http://www.poolp.org/~gilles/ Please, contribute to my happiness ;) http://www.amazon.com/gp/registry/wishlist/2O09ACKR1A8HD/