Dr.Web for UNIX Mail Servers is a product that consists of several components, each of which has its individual set of functions. The list of components included in Dr.Web for UNIX Mail Servers are listed below.
Component
|
Description
|
Dr.Web ConfigD
|
Configuration daemon Dr.Web for UNIX Mail Servers, which performs the following functions:
•Starts and stops the product’s components depending on the settings. Automatically restarts components if a failure in their operation occurs. Starts components at the request of other components. Informs active components when another component starts or shuts down. •Stores information about present license keys and settings and provides this data to all components. Receives adjusted settings and license keys from the components of Dr.Web for UNIX Mail Servers expected to provide such information. Notifies other components on changes in license keys and settings.
Executable file: drweb-configd
Internal name output to the log file: ConfigD
|
Dr.Web Virus-Finding Engine
|
Anti-virus engine. The main component of the anti-virus protection. Implements algorithms to detect viruses and malicious programs as well as algorithms to analyze suspicious behavior (by using signature and heuristic analysis).
Used by all Dr.Web for UNIX Mail Servers components via Dr.Web Scanning Engine.
Executable file: drweb32.dll
Internal name output to the log file: CoreEngine
|
Dr.Web Scanning Engine
|
Scanning engine. The component responsible for loading the anti-virus engine Dr.Web Virus-Finding Engine and virus databases. It transmits the contents of files and disk boot records to the anti-virus engine for scanning at the request of other components of Dr.Web for UNIX Mail Servers. It queues files that are waiting to be scanned. Cures the files that can be cured. From the point of view of other components of Dr.Web for UNIX Mail Servers, this component provides the anti-virus scanning service. Can operate under the control of the Dr.Web ConfigD configuration daemon or in an autonomous mode (autonomously from other components).
Used by all Dr.Web for UNIX Mail Servers components for the anti-virus scanning.
Executable file: drweb-se
The internal name, displayed in log: ScanEngine
|
Dr.Web virus database
|
Automatically updated database of these virus signatures and other threats, also algorithms of detection and neutralization of malicious software.
Used by the anti-virus engine Dr.Web Virus-Finding Engine and provided along with it.
|
Databases of web resource categories
|
Automatically updated database. The database contains information on web resources assigned to pre-defined categories. It is used for blocking access to web resources included to categories that are marked as unwanted.
Used by components that scan network activity of users and applications, such as SpIDer Gate, Dr.Web MailD.
|
Dr.Web File Checker
|
The component which scans file system objects and manages quarantined files. It receives scanning tasks from other Dr.Web for UNIX Mail Servers components and searches file system directories according to a received task, transmits files for scanning to Dr.Web Scanning Engine scanning engine and notifies components on scanning progress. It also removes infected files, moves them to quarantine, restores them from quarantine, and manages quarantine directories. The component creates and updates cache that stores information on scanned files to lessen the frequency of repeated file scanning.
Used by components that scan file system objects.
Executable file: drweb-filecheck
The internal name, displayed in log: FileCheck
|
Dr.Web ES Agent
|
Central protection agent. Makes it possible for the product to operate in centralized and mobile modes. Provides communication between the product and the central protection server, a license key file, updates to the virus databases and components. Sends to the server information on the components included in Dr.Web for UNIX Mail Servers and their state as well as statistics of virus events.
Executable file: drweb-esagent
The internal name, displayed in log: ESAgent
|
SpIDer Gate
|
The component for monitoring network traffic and URLs. It is designed to check data downloaded from the network to the local host and transmitted from it to the external network for threats. The components also prevents connections with the network hosts, included not only to the unwanted categories of web resources, but also to black lists created by the system administrator.
Used by the component Dr.Web MailD in the mode of the transparent proxy of email protocols (SMTP, POP3, IMAP).

|
It is included only in the distributions for GNU/Linux OS.
|
Executable file: drweb-gated
The internal name, displayed in log: GateD
|
Dr.Web Firewall for Linux
|
Connection manager. Used by SpIDer Gate and provides connection routing for applications that operate on the server for scanning of the transferred traffic.

|
It is included only in the distributions for GNU/Linux OS.
|
Executable file: drweb-firewall
The internal name, displayed in log: LinuxFirewall
|
Dr.Web MailD
|
The component for scanning of emails. Analyzes the messages of email protocols, sorts out emails and prepares them for scanning for threats. It can operate in two modes:
1)A filter for mail servers(Sendmail, Postfix, etc.) connected via the interface Milter, Spamd or Rspamd. 2)A transparent proxy of mail protocols (SMTP, POP3, IMAP). In this mode, it uses SpIDer Gate.
Executable component file: drweb-maild
The internal name, displayed in log: MailD
|
Dr.Web ASE
|
A component for scanning of email messages for signs of spam. It is used by Dr.Web MailD. It can be unavailable depending on a distribution. If it is unavailable, email scanning for sings of spam is not performed.
Executable file: drweb-ase
The internal name, displayed in log: Antispam
|
Dr.Web Network Checker
|
An agent of the network data scanning. Used to send data to the scanning engine for actual scanning. The data is sent by components of the product via the network (such components as Dr.Web ClamD, SpIDer Gate, Dr.Web MailD).
Besides, it allows Dr.Web for UNIX Mail Servers to arrange a distributed scanning of files: to receive/transmit files for scanning from/to remote hosts. For that purpose, remote hosts must feature an installed and running Dr.Web for UNIX-based operating systems. In the distributed scanning mode. it allows automatic distribution of scanning load among remote hosts by reducing load on hosts with a large number of scanning tasks (for example, on mail servers, file servers, Internet gateways).
For security reasons, files are transmitted over SSL.
Executable file: drweb-netcheck
The internal name, displayed in log: NetCheck
|
Dr.Web HTTPD
|
Web interface for managing Dr.Web for UNIX Mail Servers components. It consists of management web interface (it should be installed separately) and service interface for operation of Dr.Web Link Checker(can be installed additionally) browser extension. You can access the interface via any browser on a local or remote host. In-built web interface enables the product to use neither third-party web servers (such as Apache HTTP Server) nor remote administration tools, such as Webmin.
For security reasons, web interface interacts with user over HTTPS.
Executable file: drweb-httpd
The internal name, displayed in log: HTTPD
|
Dr.Web Ctl
|
Tool for managing Dr.Web for UNIX Mail Servers from the command line.
Allows the user to start file scanning, to view quarantined objects, to start a virus database update procedure, to connect the product to or to disconnect it from the central protection server, to view and to configure parameters.
Executable file: drweb-ctl
The internal name, displayed in log: Ctl
|
Dr.Web Updater
|
An update component. Downloads from Doctor Web servers updates of the virus databases and databases of web resource categories, anti-virus engine and a library for scanning of email messages for signs of spam.
The updates can be downloaded automatically, according to a schedule, and on user’s demand (via Dr.Web Ctl or management web interface).
Executable file: drweb-update
The internal name, displayed in log: Update
|
Dr.Web SNMPD
|
An SNMP agent. Designed for integration of Dr.Web for UNIX Mail Servers with external monitoring systems over SNMP. Such integration allows you to monitor the state of the product’s components and to collect statistics on threat detection and neutralization. Supports SNMP v2c and v3.
Executable file: drweb-snmpd
The internal name, displayed in log: SNMPD
|
Dr.Web ClamD
|
Component emulating interface of the anti-virus daemon clamd, which is a component of ClamAV® anti-virus. Allows all applications that support ClamAV® to transparently use Dr.Web for UNIX Mail Servers for anti-virus scanning.
Executable file: drweb-clamd
The internal name, displayed in log: ClamD
|
Dr.Web CloudD
|
The component that sends the following information to the Dr.Web Cloud service: visited URLs and information about the scanned files, to check them for threats not yet described in virus databases.
Executable file: drweb-cloudd
The internal name, displayed in log: CloudD
|
Dr.Web LookupD
|
Component retrieving data from external data sources (directory services, such as Active Directory) using LDAP protocol. The data are used in rules of traffic monitoring.
Executable file: drweb-lookupd
The internal name, displayed in log: LookupD
|
The figure below shows the structure of Dr.Web for UNIX Mail Servers and its operation with external applications.

Figure 1. Dr.Web for UNIX Mail Servers structure
In this scheme, the following notations are used:
|
— Dr.Web for UNIX Mail Servers as a whole and external Dr.Web applications together with systems which are not included in the solution.
|
|
— external to Dr.Web for UNIX Mail Servers programs and products for its integration.
|
|
— Components that are included in Dr.Web for UNIX Mail Servers engine. Other product components use the engine as a service that performs anti-virus checks.
|
|
— Service components designed to perform particular anti-virus protection functions (for example, scanning file system objects, updating virus databases, establishing connection to central protection servers, managing the operation of the product).
|
|
— Components that provide the user with the interface for Dr.Web for UNIX Mail Servers.
|
|
— Quarantine as a set of file system directories which store isolated malicious files.
|
Components marked with a dashed line can be missing depending on the distribution.
For details on Dr.Web for UNIX Mail Servers components, refer to Components of the Product.
|