WebHostGear.com - the hosting resource for professionalshosting tutorials 
hosting howto webhost guide server managementOctober 15, 2008
server management, apache tutorials, hosting tutorials, cpanel, server security
Home / Hosting Tutorials / cPanel Tutorials / Installing DrWEB server antivirus for Linux CPanel

Installing DrWEB server antivirus for Linux CPanel



Printer Friendly Printer Friendly Send to a friend Send to a friend
By : ramprage Rating : Average Rating : 8.00 From 6 Voter(s)

This document is a straightforward step-by-step instruction on how to install DrWEB antivirus on Linux server running CPanel.

I. Doing backups

Following files are need to be saved:
/etc/exim.conf

/etc/antivirus.exim or

system_filter.exim>


II. Installing DrWEB


First, download DrWEB antivirus RPM package from here
http://www.sald.com/get.html

Install it using rpm -Uvh command. For example, for glibc 2.3 use
# rpm -Uvh ftp://ftp.drweb.ru/pub/unix/drweb-4.30-glibc.2.3.i586.rpm

Start drweb daemon using command
# /opt/drweb/drwebd start

Now lets take care about automatic antivirus databases updates.
Add the following cron job:
00 12 * * * /opt/drweb/update/update.pl


III. Installing and configuring DrWEB-Exim


Download drweb-exim from http://www.sald.com/get.html

Untar tgz archive.
For example,
tar xzvf drweb-exim-4.29.12-F-linux.tar.gz

Article provided by WebHostGear.com

Now we need to copy drweb-exim files to proper directories.

# cp -r drweb-exim/etc/drweb/* /etc/drweb/
# cp -r drweb-exim/opt/drweb/doc/* /opt/drweb/doc/
# cp -r drweb-exim/opt/drweb/drweb-* /opt/drweb/



Edit /etc/drweb/drweb_exim.conf

Change

AdminMail = postmaster>
to

AdminMail = you@yourdomain.com>

Lets test how it works so far:
# /opt/drweb/drweb-exim --check_only --check_user=drweb
All tests should be "passed".


IV. Configuring Exim

We need to make changes in two files to make drweb and exim work together.
First, edit /etc/exim.conf
Black are lines which we will need to add.


###### begin exim.conf ########

[skipped]>

###########################
# Runtime configuration file for Exim #
###########################

trusted_users = drweb
trusted_groups = drweb

[skipped]


#!!# message_filter renamed system_filter
system_filter = /etc/antivirus.exim
message_body_visible = 5000

>system_filter_pipe_transport = filter_pipe
system_filter_reply_transport = address_reply

[skipped]

###########################
# TRANSPORTS CONFIGURATION #
########################### ORDER DOES NOT MATTER #
# Only one appropriate transport is called for each delivery. #
############################ A transport is used only when referenced from a director or a router that
# successfully handles an address.

# This transport is used for delivering messages over SMTP connections.

begin transports

filter_pipe:
driver = pipe
user = drweb
group = mail
return_fail_output

>

###### end exim.conf ########>


CPanel comes with /etc/antivirus.exim filter file.
In clean Exim install it is called system_filter.exim

Add the following at the end of the file:

###### begin antivirus.exim #######>>

# to prevent from mail loop, skip already scanned message
if $received_protocol is "drweb-scanned"
then
finish
endif


>pipe "/opt/drweb/drweb-exim -f $sender_address -- $recipients"


>>finish



###### end antivirus.exim ########>>


V. Restart Exim and test virus checking

Thats it with configuration.
Now restart exim:
# /etc/rc.d/init.d/exim restart
and test your email delivery.
If email is not going through, inspect /var/logs/exim_mainlog and /var/logs/exim_paniclog

Now take one of those ugly MyDoom worms, attach it to your email message and send it to yourself.

Hostdad.com - humam-driven web hosting services
Author: Alex Kovalyov [ak@hostdad.com]

New! - Need server help? Hire an Expert

Get professional help with your configuration, script installation or server issue.
Learn how we can help you with any server problem and make your server run like new. Professional staff will contact you, after submitting a quote request, by phone or email.

Rate this Article :

1

2

3

4

5

6

7

8

9

10
Poor Excellent


Discuss this article with others in our new hosting forums

Comments / Feedback

thekeeper
great !!
Sam
root@host [~/download]# rpm -Uvh drweb-4.32.2-rh11.i586.rpm
Preparing... ########################################### [100%]
===> Creating drweb user ...
useradd: unable to lock password file
error: %pre(drweb-4.32.2-rh11) scriptlet failed, exit status 1
error: install: %pre scriptlet failed (2), skipping drweb-4.32.2-rh11
skyrul
hello...gud day today!
sorry to disturb to u..please give me any information about linux operating system server and how to install linux operating system to server.

 Add Comment
Name
Email
Image Code
Refresh Image

Comments / Feedback



Web Hosting News RSS ?


WebHostGear Hire an Expert - NEW!
Let us improve your servers performance, find that spammer and take care of that kernel upgrade. Hire us to help with any tutorials listed on the site or any other services needed. Get your free, NO obligation quote now

Our site offers free hosting tutorials, cpanel tutorial, web hosting news, shell commands, running a web hosting business, dedicated guides, linux tutorial, apache install, home web server, web server guide, ssh commands, dedicated servers, DNS nameservers, chkrootkit, apf firewall, exim configuration, server compromised, cron backup solution, ftp backup script

Server Tutorials


WebHostGear Reviewed by Ping Zine - Click here

Special Offer:


Links:
cPanel server administration

MidPhase Coupons

Reseller Hosting

Reseller Hosting FAQ

Icon

Web Hosting

Datacenter Discussion Forum

Lunarpages Coupon

Hosting Coupon



WebhostGear Sponsors
Going Up Advertise Hosting Free Uptime Check Web Hosting Chat Icons Banners Mall