------- You are receiving this mail because: -------
You are on the CC list for the bug.

http://bugs.exim.org/show_bug.cgi?id=1426
           Summary: smtp_ratelimit_rcpt with factor less than 1.0
           Product: Exim
           Version: 4.72
          Platform: x86
        OS/Version: Linux
            Status: NEW
          Severity: bug
          Priority: low
         Component: SMTP Authentication
        AssignedTo: [email protected]
        ReportedBy: [email protected]
                CC: [email protected]


When using smtp_ratelimit_rcpt with a factor less than one (1)
the delay tends to zero.  When reaching zero (or close to zero)
Exim smtp receiver hangs when performing the (zero) delay operation.

Test case: set smtp_ratelimit_rcpt in config, submit a message to
multiple recipients.

 smtp_ratelimit_rcpt = 0,18s,0.1,1m

Send a message to at least 8 recipients.

The debug log shows the delay period value and pauses during the delay.
When period gets close to zero, Exim delays indefinitely.

Can probably be fixed simply by adding a test for a delay of zero
around the call to sleep/delay.

-----

The intended use-case by user, using a setting of "0,18s,0.1,1m",
is to delay the response for the first RCPT command, then
respond more rapidly to any subsequent recipients commands.


-- 
Configure bugmail: http://bugs.exim.org/userprefs.cgi?tab=email

-- 
## List details at https://lists.exim.org/mailman/listinfo/exim-dev Exim 
details at http://www.exim.org/ ##

Reply via email to