CVSROOT:        /cvs
Module name:    src
Changes by:     e...@cvs.openbsd.org    2013/10/27 11:47:53

Modified files:
        usr.sbin/smtpd : limit.c mta.c queue.c scheduler.c 
                         scheduler_api.c scheduler_backend.c 
                         scheduler_null.c scheduler_proc.c 
                         scheduler_ramqueue.c smtpctl.c smtpd-api.h 
                         smtpd.c smtpd.h 

Log message:
Implement a feedback mechanism which allows the mta to "hold" envelopes
in the scheduler when it has too many tasks for a given relay.  The
envelopes are put on a wait queue, and are not scheduled again until
the mta "releases" some envelopes from that queue.

It prevents from having too many inflight envelopes, which are out of reach
for the admin.

Reply via email to