CVSROOT:        /cvs
Module name:    src
Changes by:     gil...@cvs.openbsd.org  2008/12/18 17:39:05

Modified files:
        usr.sbin/smtpd : runner.c smtpd.c smtpd.h 

Log message:
- smtpd handled mbox locking failures as "regular" temporary failures which
is not good at all. As a result, under heavy load messages would be
kept in queue, and delayed for hours just because we failed locking
a few times. This commit makes smtpd distinguish between lock fails
and "regular" temporary fails.
- delivery scheduler will reschedule immediately a message that couldn't be
delivered because of a lock fail. If we fail to lock too many times
we fallback to previous "delay increase" logic.

"looks sane" jacekm@

Reply via email to