Perdition is able to limit the number of simultaneous connections
using the connection_limit option. If you have
having troubles with connections being refused you should check
this value in your configuration file.
However, even if this value is not set (unlimited connections), connections
may be dropped if the real servers also have a process or IP connection limit.
The following discusses this problem when
Courier IMAP
is used on the real server(s):
All connections to the real POP/IMAP servers will originate from systems
running Perdition. The software does not pass through client IP's in the
manner of a load balancing switch. Only logs generated by Perdition will
contain username to IP mapping.
Under load, the number of connections between the Perdition systems and
real mail servers will increase. This occurs as more users are
simultaneously receiving traffic. The number of these connections can
easily exceed "per IP" client limitations specified on the real servers.
For example, Courier-IMAP's POP3 daemon configuration file contains a line
for "Maximum number of connections to accept from the same IP address"
(called MAXPERIP). It is set to 4 by default. This limitation will need
to be increased to handle additional connections.
Symptoms of exceeding mail server "per IP" limits are connections that
unexpectedly close. If this condition occurs, Perdition logs will contain
several lines of diagnostic messages that indicate that real server
connection was closed with no data being passed.
__token_fill_buffer: zero bytes read: Success
Zero bytes read
October 2002: Eric Fagan and Horms
|