Symptoms

One cannot send emails via QMail cluster. The following error occurs:

[root@MAIL03 etc]# telnet localhost smtp
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 mail.host.tld ESMTP
mail from
250 ok
rcpt to
250 ok
data
354 go ahead
dwlib: conf: name of configuration file not found

Cause

This host in QMail cluster is configured to process every message with DRweb antivirus software first. To check this, you may find "DrWebFilter" installed PPM package on the QMail node. Location of DRweb is defined in the config file:

/etc/drweb/drweb_qmail.conf

During node restoration, this file was lost and that is why QMail could not process mail queue.

Resolution

In QMail clustered installation, DRweb software should be deployed on the separate host, according to deployment guide. One should find node with PPM installed "drweb_daemon" package and check its internal (Backnet) IP address.

Then, on every QMail node, address and port of DRweb service should be added to "Communication section" in the config file /etc/drweb/drweb_qmail.conf:

    Address = inet:3000@10.10.10.10

where: inet - type of access; 3000 - port, listening by DRweb service (default value, should work); 10.10.10.10 - backnet address of DRWeb host.

Owner should be root:root, permissions 755. No restart is needed, services will start to work correctly right after file saved.

Internal content