centos系:

yum install altermime annobin cpp dwz efi-srpm-macros gcc-plugin-annobin ghc-srpm-macros glibc-devel glibc-headers go-srpm-macros kernel-headers libmpc libpkgconf libxcrypt-devel llvm-libs lua-srpm-macros mailcap make ocaml-srpm-macros openblas-srpm-macros perl-Algorithm-Diff perl-Archive-Tar perl-Archive-Zip perl-Authen-SASL perl-BSD-Resource perl-BerkeleyDB perl-CPAN-Meta-Requirements perl-CPAN-Meta-YAML perl-Compress-Raw-Bzip2 perl-Compress-Raw-Zlib  perl-Convert-ASN1 perl-Convert-BinHex perl-Crypt-OpenSSL-Bignum perl-Crypt-OpenSSL-RSA perl-Crypt-OpenSSL-Random perl-DBI perl-DB_File perl-Data-Dump perl-Devel-PPPort perl-Digest-HMAC perl-Digest-SHA perl-Encode-Detect perl-Encode-Locale perl-Error perl-ExtUtils-Command perl-ExtUtils-Install perl-ExtUtils-MakeMaker perl-ExtUtils-Manifest perl-ExtUtils-ParseXS perl-File-LibMagic perl-File-Listing perl-GSSAPI perl-HTML-Parser perl-HTML-Tagset perl-HTTP-Cookies perl-HTTP-Date perl-HTTP-Message perl-HTTP-Negotiate  perl-IO-Compress perl-IO-HTML perl-IO-Multiplex perl-IO-Socket-INET6 perl-IO-Zlib perl-JSON perl-JSON-PP perl-LDAP perl-LWP-MediaTypes perl-MIME-tools perl-Mail-AuthenticationResults perl-Mail-DKIM perl-Mail-SPF perl-MailTools perl-Math-BigInt perl-Math-Complex perl-NTLM perl-Net-CIDR-Lite perl-Net-DNS perl-Net-HTTP perl-Net-LibIDN2 perl-Net-SMTP-SSL perl-Net-Server perl-NetAddr-IP perl-Razor-Agent perl-Socket6 perl-Sys-Syslog perl-Test-Harness perl-Text-Diff perl-Text-Soundex perl-Text-Unidecode perl-Time-HiRes perl-TimeDate perl-Try-Tiny perl-Unix-Syslog perl-WWW-RobotRules perl-libwww-perl perl-srpm-macros perl-version pkgconf pkgconf-m4 pkgconf-pkg-config procmail python-srpm-macros python3-pyparsing qt5-srpm-macros redhat-rpm-config rust-srpm-macros spamassassin systemtap-sdt-devel unzip zip arj cabextract freeze gcc lzop nomarch p7zip p7zip-plugins perl-CPAN-Meta perl-DBD-SQLite perl-devel tar unzoo perl-Net-LibIDN -y
yum install fonts-srpm-macros kernel-srpm-macros perl-Amavis perl-AutoSplit perl-Benchmark perl-Compress-Raw-Lzma perl-File-Compare perl-File-Copy perl-File-Find perl-I18N-Langinfo perl-IO-Compress-Lzma perl-IO-stringy perl-Tie perl-common-sense  perl-deprecate perl-lib perl-locale perl-meta-notation perl-sigtrap perl-DynaLoader perl-ExtUtils-Constant pyproject-srpm-macros perl-Clone perl-doc  perl-Convert-TNEF  perl-Convert-UUlib -y

ubuntu/debian

apt install altermime libarchive-zip-perl libauthen-sasl-perl libberkeleydb-perl libcgi-fast-perl libcgi-pm-perl libclone-perl libcommon-sense-perl libconvert-binhex-perl libconvert-tnef-perl libconvert-uulib-perl libcrypt-openssl-bignum-perl libcrypt-openssl-random-perl libcrypt-openssl-rsa-perl libdigest-bubblebabble-perl libdigest-hmac-perl libencode-locale-perl liberror-perl libevent-2.1-7 libfcgi-bin libfcgi-perl libfcgi0ldbl libgnutls-dane0 libhtml-parser-perl libhtml-tagset-perl libhttp-date-perl libhttp-message-perl libidn12 libio-html-perl libio-multiplex-perl libio-socket-inet6-perl libio-socket-ssl-perl libio-stringy-perl libjson-perl libjson-xs-perl liblockfile1 liblwp-mediatypes-perl libmail-authenticationresults-perl libmail-dkim-perl libmailtools-perl libmime-tools-perl libnet-cidr-lite-perl libnet-cidr-perl libnet-dns-perl libnet-dns-sec-perl libnet-libidn-perl libnet-libidn2-perl libnet-patricia-perl libnet-server-perl libnet-smtp-ssl-perl libnet-snmp-perl libnet-ssleay-perl libperl4-corelibs-perl libregexp-ipv6-perl libsocket6-perl libtimedate-perl libtypes-serialiser-perl libunbound8 libunix-syslog-perl liburi-perl pax perl-openssl-defaults psmisc spamassassin -y

安装IO::Stringy模块(debian/ubuntu不用安装)

wget https://mirrors.ustc.edu.cn/CPAN//authors/id/C/CA/CAPOEIRAB/IO-Stringy-2.113.tar.gz
tar zxf IO-Stringy-2.113.tar.gz
cd IO-Stringy-2.113
perl Makefile.PL;make;make install
cd ..;rm -rf IO-Stringy-2.113.tar.gz IO-Stringy-2.113

下载安装amavisd-new

wget https://amavisd.de.postfix.org/amavisd-new-2.11.1.tar.bz2
tar jxf amavisd-new-2.11.1.tar.bz2
mv -f amavisd-new-2.11.1 /usr/local/amavisd

创建用户amavis

groupadd amavis
useradd -g amavis -s /bin/false -c "Amavis User" -d /dev/null amavis
mkdir -p /var/amavis /var/amavis/tmp /var/amavis/var /var/amavis/db /var/amavis/home
chown -R amavis:amavis /var/amavis
chmod -R 750 /var/amavis
chown root /usr/local/amavis/amavisd.conf
mkdir -p /var/virusmails
chown -R amavis:amavis /var/virusmails
chmod -R 750 /var/virusmails

更改配置文件/usr/local/amavisd/amavisd.conf
$daemon_user = 'amavis';
$daemon_group = 'amavis';
$final_virus_destiny = D_DISCARD;
$final_banned_destiny = D_DISCARD;
$final_spam_destiny = D_PASS;
$final_bad_header_destiny = D_PASS;
$mydomain = '你的域名';
$myhostname = 'mail.你的域名';
加入系统启动
创建/lib/systemd/system/amavisd.service文件录入以下代码

[Unit]
Description=amavisd Service
After=syslog.target network.target

[Service]
Type=forking
ExecStart=/usr/local/amavisd/amavisd -c /usr/local/amavisd/amavisd.conf

[Install]
WantedBy=multi-user.target

加入系统启动

ln -s /lib/systemd/system/amavisd.service /etc/systemd/system/multi-user.target.wants/amavisd;
systemctl daemon-reload;
systemctl enable amavisd;

查看有无启动

netstat -ntlp

显示,即成功
tcp 0 0 127.0.0.1:10024 0.0.0.0:* LISTEN 20779/amavisd (mast

完成

分类: mail使用 标签: 暂无标签

评论

暂无评论数据

暂无评论数据

目录