AVG Antivirus for Linux / FreeBSD Plus Sendmail邮件服务器
本文档介绍如何将AVG Antivirus for Linux / FreeBSD部署到Sendmail邮件服务器。 它可用于AVG版本8.5,10和2012。
要求
1)Linux或FreeBSD x86或x86_64与x32兼容库。 (参见/ opt / avg / av / doc / README
。)
2)配置Postfix邮件服务器。
3)正确配置AVG的硬件配置:
- CPU:800MHz以上的i686或amd64
- 内存:512 MB,建议使用1GB
- 硬盘:500 MB的可用空间
安装
1)从AVG网站下载正确的软件包:
试用: http : //www.avg.com/cz-cs/download.prd-trialb
免费: http : //free.avg.com/cz-cs/stahnout.tpl-stdfull.prd-alf
注意:试用/完整包含反垃圾邮件模块。 以后可以从免费迁移到完全迁移。
2)根据您的配送安装包装。 例子:
从RPM安装(仅限Linux):
# rpm -i avg2012lms-r{release}-a{vdb version}.{architecture}.rpm
从.deb安装(仅限Linux):
# dpkg -i avg2012lms-r{release}-a{vdb version}.{architecture}.deb
从sh安装(仅限Linux):
# chmod +x avg2012lms-r{release}-a{vdb version}.{architecture}.sh
# ./avg2012lms-r{release}-a{vdb version}.{architecture}.sh
从.tar.gz安装:
# tar xzvf avg2012{edition}-r{release}-a{vdb version}.{architecture}.tar.gz
# cd avg2012{edition}-r{release}-a{vdb version}.{architecture}
# ./install.sh
注册
您可以在安装过程中从sh或tar.gz或以后使用命令注册AVG for Linux / FreeBSD:
# avgctl --register 'your license number'
注意:免费版本在安装期间自动注册,试用许可证可在/ opt / avg / av / doc / README获得
。
开始AVG反病毒
可以使用init脚本或avgctl
实用程序:
Linux:
# /etc/init.d/avgd start
FreeBSD:
# /usr/local/etc/rc.d/avgd.sh start
两个系统。
# avgctl --start
集成AVG到Sendmail
有两个选择:
- A)编辑并生成配置 - “mc文件”
- B)直接编辑配置 - “cf file”。
首选是“最干净的”,但这两个选项都足够配置。
A)通过mc文件创建配置
找到sendmail mc文件(通常是/etc/mail/sendmail.mc
)。
将这行添加到mc文件的末尾:
INPUT_MAIL_FILTER(`avgtcpd', `S=inet:10024@localhost, F=T, T=S:1m;R:1m;E:10m')
重新生成cf文件。 (这取决于你的系统。)例如:
# make -C /etc/mail
# cd /etc/mail
# make sendmail.cf
# cd /etc/mail
# m4 /usr/share/sendmail.cf/m4/cf.m4 sendmail.mc >sendmail.cf
B)通过cf文件创建配置
找到sendmail cf文件(通常是/etc/mail/sendmail.cf
)。
添加过滤器O InputMailFilters = avgtcpd
以下部分输入邮件过滤器
:
# Input mail filters O InputMailFilters=avgtcpd
添加过滤器定义Xavgtcpd,S = inet:1024 @ localhost,F = T,T = S:1m; R:1m; E:10m
以下部分MAIL FILTER定义
:
###################################################################### ###################################################################### ##### ##### MAIL FILTER DEFINITIONS ##### ###################################################################### ###################################################################### Xavgtcpd, S=inet:1024@localhost, F=T, T=S:1m;R:1m;E:10m
或者将这行添加到cf文件的末尾:
# AVG Input mail filter O InputMailFilters=avgtcpd # AVG Mail filter definitions Xavgtcpd, S=inet:10024@localhost, F=T, T=S:1m;R:1m;E:10m
注意:Socket inet:10024 @ localhost
稍后在AVG配置中定义。
AVG服务配置
如果您需要更改某些具体参数,请使用实用程序avgcfgctl
。
例如,如果您需要使用写入配置:
avgcfgctl -w 'parameter=value'
有关详细信息,请参阅avgcfgctl的
手册页。
Sendmail的具体配置
需要更改一些默认参数:
禁用smtp功能。
Default.tcpd.smtp.enabled=false
启用和定义milter界面:
Default.tcpd.milter.enabled=true
Default.tcpd.milter.socket=inet:10024@localhost
该项目定义了与AVG通信的套接字。 (有关详细信息,请参阅集成部分。)
Default.tcpd.milter.verbosity=0
此项目是可选的,设置更温和的日志记录。 (0 - 禁用,6 - 最高严重性)。
其他有用的AVG参数
对于设置:
Default.setup.features.tcpd=true
此项启用/禁用整个电子邮件功能。
Default.tcpd.spam.enabled=true
启用/禁用反垃圾邮件功能。
用于扫描:
Tcpd.scan.Options.ArchiveLevel=256
它定义处理归档文件的级别。值:
- 0 - 不会扫描归档,宏,Cookie,实时压缩,包括MIME
- 32 - 只会扫描宏,cookies,实时压缩
- 256 - 档案,宏,饼干将被扫描
Tcpd.scan.Options.DetectCookies=false
这启用/禁用Cookie的检测。
Tcpd.scan.Options.DetectPup2=false
Tcpd.scan.Options.DetectPup=true
这可以启用/禁用潜在有害程序的检测。
Tcpd.scan.Options.UseHeuristics=true
在扫描期间使用启发式。
Tcpd.scan.Options.MaxFileSize=268435456
此项定义提取的归档的最大大小。
Tcpd.scan.Options.MaxNumberOfFiles=50000
此项定义提取文件的最大计数。
Tcpd.scan.Options.MaxRecursionDepth=40
存档的递归最大级别。
Tcpd.scan.mail.strip.alldoc=false
Tcpd.scan.mail.strip.alldoclist=|DO?|XL?|VBX|RTF|PP?|POT|MDA|MDB|XML|DOC?|DOT?|XLS?|XLT?|XLAM|PPT?|POT?|PPS?|SLD?|PPAM|THMX|PDF|
Tcpd.scan.mail.strip.allexe=false
Tcpd.scan.mail.strip.allexelist=|COM|DRV|EXE|OV?|PGM|SYS|BIN|CMD|DEV|386|SMM|VXD|DLL|OCX|BOO|SCR|ESL|CLA|CLASS|BAT|VBS|VBE|WSH|HTA|CHM|INI|HTT|INF|JS|JSE|HLP|SHS|PRC|PDB|PIF|PHP|ASP|LNK|PL|CPL|WMF|
Tcpd.scan.mail.strip.enable=false
Tcpd.scan.mail.strip.list=
启用检测定义的附件。
对于基本的反垃圾邮件配置:
Default.tcpd.spam.header.enabled=true
此项目将“AVG反垃圾邮件标题”添加到邮件中。
Default.tcpd.spam.phish_subj_prefix=[PHISHING]
此项目为网络钓鱼的主题 - 邮件添加前缀。
Default.tcpd.spam.spamscore_level=90
此项设置垃圾邮件标识的分数(减少意味着更多的垃圾邮件)。
Default.tcpd.spam.subj_prefix=[SPAM]
此项目为邮件添加垃圾邮件的前缀。
其他行为:
Default.tcpd.parsing.mime_certification_enabled=false
它能够/禁用电子邮件中的AVG认证。
Default.tcpd.rules.virus.action=0
Default.tcpd.rules.phishing.action=0
Default.tcpd.rules.spam.action=0
此项定义每个检测到的消息的动作。 价值观:
- 0 - PASS意味着消息将被认证(标题,主题,正文,..)
- 1 - DROP表示消息将被删除
- 2 - BOUNCE意味着消息将被传递给由参数Default.tcpd.rules定义的地址*。bounce_addr
Default.tcpd.rules.virus.bounce_addr=
Default.tcpd.rules.phishing.bounce_addr=
Default.tcpd.rules.spam.bounce_addr=
BOUNCE行动定义了地址。
Default.tcpd.scan.header.enabled=true
此参数将“AVG Anti-Virus header”添加到邮件中。
Default.tcpd.scan.subj_prefix=[VIRUS]
此项目为病毒添加主题邮件的前缀。
注意:有关其他参数,请参阅avgtcpd和avgspamd手册页! 配置后重新启动所有相关服务(AVG和Sendmail)。