Fixing qmail-smtpd spawning many processes, using full cpu

Source: http://forum.swsoft.com/printthread.php?threadid=40173

If qmail-smtpd is spawning many processes and comsumming all processing capacity on a server check the name of the *.pem files in /var/qmail/control. If the files are not:

 dh512.pem
 dh1024.pem

Rename them (usually I've seen dhparam512.pem and dhparam1024.pem) accordingly, or, symlink them:

 # cd /var/qmail/control
 # ln -s dhparam512.pem dh512.pem
 # ln -s dhparam1024.pem dh1024.pem
 # service xinetd restart
 # killall qmail-smtpd  # <-- optional, but I do this to clear the orphans

From the SW-Soft forums, the explanation given for this event is:

 These 2 certificate files are used by qmail-smtpd for TLS sessions. 
 qmail tries to open them on each incoming connection, 
 so if they are not available qmail has to generate them on-the-fly which occupies all cpu time.

I saw this twice last night and this information resolved the problem both times.

Reply

  • You can use Mediawiki syntax. It is possible that not all formatting options are supported at the moment.
    Links to other pages: [[Page Title]] or [[path/to/page|Title]].
    External links: http://example.com or [http://example.com some link title].
    Interwiki links: [[site:Page Title]].
    You can use the following interwiki links: path, gdo, wp

More information about formatting options