--- qpsmtpd-forkserver.orig 2009-11-06 05:20:22.000000000 +1100 +++ qpsmtpd-forkserver 2012-04-23 09:56:55.000000000 +1000 @@ -244,8 +244,9 @@ if (!$hisaddr) { # possible something condition... next; } + $client->sockopt(SO_KEEPALIVE,1); IO::Handle::blocking($client, 1); # get local/remote hostname, port and ip address my ($port, $iaddr, $lport, $laddr, $nto_iaddr, $nto_laddr) = Qpsmtpd::TcpServer::lrpip($server, $client, $hisaddr);