Contributed by ray on from the bleeding-edge-mail dept.
If you're feeling lucky and want to help out, please do!On Wed, Dec 03, 2008 at 10:58:00AM -0700, Gilles Chehade wrote: > CVSROOT: /cvs > Module name: src > Changes by: gilles@ 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 > - 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
(Comments are closed)