postfix安装以及配置8

简介:

十、安装amavisd-new-2.6.1(是一个连接MTA和内容检测工具)

1、依赖关系的解决

以下为官方声明所必须的软件包列表,你可以采用类同安装Spamassassin一节中的perl模块的安装方法进行安装
Archive::Zip (Archive-Zip-x.xx) (1.14 or later should be used!)
Compress::Zlib (Compress-Zlib-x.xx) (1.35 or later)
Convert::TNEF (Convert-TNEF-x.xx)
Convert::UUlib (Convert-UUlib-x.xxx) (1.08 or later, stick to new versions!)
MIME::Base64 (MIME-Base64-x.xx)
MIME::Parser (MIME-Tools-x.xxxx) (latest version from CPAN - currently 5.420)
Mail::Internet (MailTools-1.58 or later have workarounds for Perl 5.8.0 bugs)
Net::Server (Net-Server-x.xx) (version 0.88 finally does setuid right)
Digest::MD5 (Digest-MD5-x.xx) (2.22 or later)
IO::Stringy (IO-stringy-x.xxx)
Time::HiRes (Time-HiRes-x.xx) (use 1.49 or later, older can cause problems)
Unix::Syslog (Unix-Syslog-x.xxx)
BerkeleyDB
Crypt::OpenSSL::RSA
Mail::DKIM::Verifier

2、安装amavisd-new-2.6.1

1)创建运行时目录,并赋予amavis用户(前文中所建)
#mkdir -pv /var/amavis/{tmp,var,db,home}
#chown -R amavis:amavis /var/amavis
#chmod -R 777 /var/amavis
 
2)解压amavisd
#tar zxvf amavisd-new-2.6.1.tar.gz
#cd amavisd-new-2.6.1
 
3)拷贝服务端至$PATH中指定的目录,推荐拷贝至/usr/local/sbin
#cp amavisd /usr/local/sbin/
#chown root /usr/local/sbin/amavisd
#chmod 755 /usr/local/sbin/amavisd
 
4)拷贝主配置文件至/etc,并修改相应的权限:
#cp amavisd.conf /etc
#chown root:amavis /etc/amavisd.conf
#chmod 640 /etc/amavisd.conf
 
5)创建amavisd运行中所需要的隔离区域:
#mkdir -v /var/virusmails
     #chown amavis:amavis /var/virusmails/
#chmod 777 /var/virusmails/

3、编辑主配置文件

1#vi /etc/amavisd.conf
确保您的如下选项的值如下文所示:
$daemon_user = 'amavis';
$daemon_group = 'amavis';
$mydomain = 'lixin.org';     //此处可更改为您集体的域
$virus_admin = "postmaster\@$mydomain";
$mailfrom_notify_admin = "postmaster\@$mydomain";
$mailfrom_notify_recip = "postmaster\@$mydomain";
$mailfrom_notify_spamadmin = "postmaster\@$mydomain";
$mailfrom_to_quarantine = '';
virus_admin_maps => ["postmaster\@$mydomain"]  //指定报告病毒和垃圾邮件时发送系统邮件的用户身份
spam_admin_maps => ["postmaster\@$mydomain"]
DetectPUA yes                                 //去掉前面的注释
 
启用ClamAV,(大概在第363)去掉如下行前的注释符:
#['ClamAV-clamd',
# \&ask_daemon, ["CONTSCAN {}\n", "/var/run/clamav/clamd"],
# qr/\bOK$/, qr/\bFOUND$/,
# qr/^.*?: (?!Infected Archive)(.*) FOUND$/ ],
# ['Mail::ClamAV', \&ask_clamav, "*", [0], [1], qr/^INFECTED: (.+)/],
并将如上行中的/var/run/clamav/clamd修改为:/var/run/clamav/clamd.socket364

4. 安装配置BerkeleyDB(可以不装,建议安装)

1)安装
#tar zxvf db-4.5.20.tar.gz
#cd db-4.5.20/build_unix
#../dist/configure  --prefix=/usr/local/BerkeleyDB
#make
#make install
 
2)配置
修改相应的头文件指向
     #mv /usr/include/db4/  /usr/inculde/db4.OFF
#rm /usr/include/db_cxx.h
#rm /usr/include/db.h
#rm /usr/include/db_185.h
#ln -sv /usr/local/BerkeleyDB/include /usr/include/db4
#ln -sv /usr/local/BerkeleyDB/include/db.h /usr/include/db.h
      #ln -sv /usr/local/BerkeleyDB/include/db_cxx.h /usr/include/db_cxx.h
 
配置库文件搜索路径
echo "/usr/local/BerkeleyDB/lib" >> /etc/ld.so.conf
ldconfig –v

5、测试启动amavisd

您也可以按如下命令调试启动
/usr/local/sbin/amavisd debug

6、将amavisd注册为系统服务

(1)#cd /srv/amavisd-new-2.6.1
#cp amavisd_init.sh /etc/init.d/amavisd
#chmod +x /etc/init.d/amavisd
 
(2) 修改执行路径
         #vi /etc/rc.d/init.d/amavisd
prog="/usr/local/sbin/amavisd"
 
(3)注册服务并启动
#chkconfig --add amavisd
#chkconfig --levels 35 amavisd on
#service amavisd start

本文转自wiliiwin 51CTO博客,原文链接:
http://blog.51cto.com/wiliiwin/221334
相关文章
|
1月前
|
Ubuntu 数据库
在Ubuntu 12.04上安装和设置Postfix的方法
在Ubuntu 12.04上安装和设置Postfix的方法
31 1
|
1月前
|
存储 缓存 Ubuntu
在Ubuntu 18.04上安装和配置Postfix的方法
在Ubuntu 18.04上安装和配置Postfix的方法
51 1
|
1月前
|
Ubuntu Linux 数据库
如何在Ubuntu 16.04上安装和配置Postfix作为仅发送的SMTP服务器
如何在Ubuntu 16.04上安装和配置Postfix作为仅发送的SMTP服务器
28 0
|
1月前
|
存储 Ubuntu 安全
在Ubuntu 14.04上安装和配置Postfix的方法
在Ubuntu 14.04上安装和配置Postfix的方法
24 0
|
1月前
|
Ubuntu 安全 测试技术
如何在Ubuntu 14.04上安装和配置Postfix作为仅发送的SMTP服务器
如何在Ubuntu 14.04上安装和配置Postfix作为仅发送的SMTP服务器
27 0
|
4月前
|
运维 网络协议 Linux
【运维系列】Centos7安装并配置postfix服务
安装CentOS7的Postfix和Dovecot,配置Postfix的`main.cf`文件,包括修改完全域名、允许所有IP、启用邮箱等。然后,配置Dovecot的多个配置文件以启用auth服务和调整相关设置。重启Postfix和Dovecot,设置开机自启,并关闭防火墙进行测试。最后,创建邮箱账户并在Windows邮箱客户端中添加账户设置。
168 0
|
网络协议 Linux 文件存储
Postfix 邮件服务器的配置
Postfix是一种功能强大且功能多样的邮件传输代理。在本文中,我们已经了解了如何使用postfix 和 dovecot为基于系统用户帐户的单个域实现基本电子邮件服务器。我们几乎没有涉及基于 postfix 的系统的真正功能,但希望能为新用户构建提供坚实的工作基础。
1686 0
|
网络协议 Linux 网络安全
Linux服务器---邮件服务安装postfix
安装postfix      postfix是一个快速、易于管理、安全性高的邮件发送服务,可以配合dovecot实现一个完美的邮箱服务器。1、安装postfix       [root@localhost ~]# rpm -qa | grep postfix      [root@localhos...
2364 0
|
网络协议 网络安全
RH358配置电子邮件传输--自动化Postfix配置
RH358配置电子邮件传输--自动化Postfix配置
201 0
RH358配置电子邮件传输--自动化Postfix配置
CentOS8配置Postfix开启SASL找不到服务
CentOS8配置Postfix开启SASL找不到服务
CentOS8配置Postfix开启SASL找不到服务