#contents
*** yum の参照サイトに Redhat EL4 のリポジトリを追加 (to /etc/yum.conf) [#kd4de2d6]
# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d
[dag]
name=Dag RPM Repository for Redhat EL4 Core
baseurl=http://apt.sw.be/redhat/el4/en/i386/dag/
*** PGP key の登録 [#l100d572]
[root@spirit ~]# rpm --import http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
*** yum 再起動 [#kcb0b89d]
[root@spirit Downloads]# service yum restart
夜間 yum 更新を無効にする [ OK ]
夜間 yum 更新の有効化中 [ OK ]
*** yum で amavisd-new をインストール [#s91cf16b]
yum が使えるのは "感動的" に楽になる。 沢山パッケージが必要なので
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package amavisd-new.i386 0:2.3.2-1.2.el4.rf set to be updated
--> Running transaction check
--> Processing Dependency: nomarch >= 1.2 for package: amavisd-new
--> Processing Dependency: perl(Convert::UUlib) for package: amavisd-new
--> Processing Dependency: perl(MIME::Words) for package: amavisd-new
--> Processing Dependency: perl(MIME::Tools) for package: amavisd-new
--> Processing Dependency: perl(Archive::Tar) for package: amavisd-new
--> Processing Dependency: unrar >= 2.71 for package: amavisd-new
--> Processing Dependency: perl-MailTools for package: amavisd-new
--> Processing Dependency: perl(IO::Stringy) for package: amavisd-new
--> Processing Dependency: perl(Net::Server) >= 0.86 for package: amavisd-new
--> Processing Dependency: zoo >= 2.10 for package: amavisd-new
--> Processing Dependency: cabextract for package: amavisd-new
--> Processing Dependency: freeze for package: amavisd-new
--> Processing Dependency: perl(Convert::TNEF) for package: amavisd-new
--> Processing Dependency: perl(Net::Server::PreForkSimple) for package: amavisd-new
--> Processing Dependency: perl(MIME::Entity) for package: amavisd-new
--> Processing Dependency: perl(BerkeleyDB) for package: amavisd-new
--> Processing Dependency: ripole for package: amavisd-new
--> Processing Dependency: perl(Mail::Address) for package: amavisd-new
--> Processing Dependency: lzop for package: amavisd-new
--> Processing Dependency: arc >= 5.21e for package: amavisd-new
--> Processing Dependency: perl(MIME::Parser) for package: amavisd-new
--> Processing Dependency: perl(Net::Server) >= 0.83 for package: amavisd-new
--> Processing Dependency: perl(Archive::Zip) for package: amavisd-new
--> Processing Dependency: perl(Unix::Syslog) for package: amavisd-new
--> Processing Dependency: unarj for package: amavisd-new
--> Processing Dependency: perl(Compress::Zlib) for package: amavisd-new
--> Processing Dependency: perl(IO::Wrap) for package: amavisd-new
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Package perl-Compress-Zlib.i386 0:1.41-1.2.el4.rf set to be updated
---> Package perl-Unix-Syslog.i386 0:0.100-1.2.el4.rf set to be updated
---> Package zoo.i386 0:2.10-2.2.el4.rf set to be updated
---> Package freeze.i386 0:2.5.0-1.2.el4.rf set to be updated
---> Package cabextract.i386 0:1.1-1.2.el4.rf set to be updated
---> Package perl-Convert-TNEF.noarch 0:0.17-3.2.el4.rf set to be updated
---> Package perl-CPANPLUS.noarch 0:0.051-1.2.el4.rf set to be updated
---> Package perl-MailTools.noarch 0:1.67-2.2.el4.rf set to be updated
---> Package nomarch.i686 0:1.3-1.2.el4.rf set to be updated
---> Package perl-MIME-tools.noarch 0:5.418-2.2.el4.rf set to be updated
---> Package ripole.i386 0:0.2.0-1.2.el4.rf set to be updated
---> Package lzop.i386 0:1.01-1.2.el4.rf set to be updated
---> Package perl-Archive-Zip.noarch 0:1.16-1.2.el4.rf set to be updated
---> Package perl-BerkeleyDB.i386 0:0.27-1.2.el4.rf set to be updated
---> Package unarj.i386 0:2.63-0.a.2.el4.rf set to be updated
---> Package perl-IO-stringy.noarch 0:2.110-1.2.el4.rf set to be updated
---> Package perl-Convert-UUlib.i386 0:1.051-1.2.el4.rf set to be updated
---> Package unrar.i386 0:3.5.4-1.2.el4.rf set to be updated
---> Package perl-Net-Server.noarch 0:0.88-1.2.el4.rf set to be updated
---> Package arc.i386 0:5.21j-0.2.el4.rf set to be updated
--> Running transaction check
--> Processing Dependency: perl(Date::Format) for package: perl-MailTools
--> Processing Dependency: liblzo.so.1 for package: lzop
--> Processing Dependency: perl(Convert::BinHex) for package: perl-MIME-tools
--> Processing Dependency: perl(Date::Parse) for package: perl-MailTools
--> Processing Dependency: perl(Config::IniFiles) for package: perl-CPANPLUS
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Package perl-Convert-BinHex.noarch 0:1.119-1.2.el4.rf set to be updated
---> Package lzo.i386 0:1.08-4.2.el4.rf set to be updated
---> Package perl-Config-IniFiles.noarch 0:2.39-1.2.el4.rf set to be updated
---> Package perl-TimeDate.noarch 0:1.16-1.2.el4.rf set to be updated
--> Running transaction check
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
amavisd-new i386 2.3.2-1.2.el4.rf dag 482 k
Installing for dependencies:
arc i386 5.21j-0.2.el4.rf dag 55 k
cabextract i386 1.1-1.2.el4.rf dag 39 k
freeze i386 2.5.0-1.2.el4.rf dag 23 k
lzo i386 1.08-4.2.el4.rf dag 61 k
lzop i386 1.01-1.2.el4.rf dag 44 k
nomarch i686 1.3-1.2.el4.rf dag 17 k
perl-Archive-Zip noarch 1.16-1.2.el4.rf dag 134 k
perl-BerkeleyDB i386 0.27-1.2.el4.rf dag 213 k
perl-CPANPLUS noarch 0.051-1.2.el4.rf dag 704 k
perl-Compress-Zlib i386 1.41-1.2.el4.rf dag 149 k
perl-Config-IniFiles noarch 2.39-1.2.el4.rf dag 47 k
perl-Convert-BinHex noarch 1.119-1.2.el4.rf dag 34 k
perl-Convert-TNEF noarch 0.17-3.2.el4.rf dag 18 k
perl-Convert-UUlib i386 1.051-1.2.el4.rf dag 227 k
perl-IO-stringy noarch 2.110-1.2.el4.rf dag 68 k
perl-MIME-tools noarch 5.418-2.2.el4.rf dag 268 k
perl-MailTools noarch 1.67-2.2.el4.rf dag 82 k
perl-Net-Server noarch 0.88-1.2.el4.rf dag 127 k
perl-TimeDate noarch 1.16-1.2.el4.rf dag 35 k
perl-Unix-Syslog i386 0.100-1.2.el4.rf dag 28 k
ripole i386 0.2.0-1.2.el4.rf dag 42 k
unarj i386 2.63-0.a.2.el4.rf dag 19 k
unrar i386 3.5.4-1.2.el4.rf dag 100 k
zoo i386 2.10-2.2.el4.rf dag 66 k
Transaction Summary
=============================================================================
Install 25 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 3.0 M
Is this ok [y/N]: Downloading Packages:
warning: rpmts_HdrFromFdno: V3 DSA signature: NOKEY, key ID 6b8d79e6
Public key for perl-Unix-Syslog-0.100-1.2.el4.rf.i386.rpm is not installed
*** yum によるインストールは成功したが、起動でエラーになった [#z2c5e385]
- /var/log/messages
Jan 2 02:40:45 spirit runuser: Problem in the Amavis::Unpackers code:
Can't locate Archive/Tar.pm in @INC (@INC contains:
/usr/lib/perl5/5.8.5/i386-linux-thread-multi
/usr/lib/perl5/5.8.5
/usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.1/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.5
/usr/lib/perl5/site_perl/5.8.4
/usr/lib/perl5/site_perl/5.8.3
/usr/lib/perl5/site_perl/5.8.2
/usr/lib/perl5/site_perl/5.8.1
/usr/lib/perl5/site_perl/5.8.0
/usr/lib/perl5/site_perl
/usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.2/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi
/usr/lib/
Jan 2 02:40:45 spirit runuser: BEGIN failed--compilation aborted at (eval 41) line 19.
Jan 2 02:40:45 spirit amavisd: amavisd 起動 failed
*** perl-Archive-Tar を追加でインストールする [#k87eccd2]
[root@spirit script]# yum -y install perl-Archive-Tar
Setting up Install Process
Setting up repositories
dag 100% |=========================| 1.1 kB 00:00
update 100% |=========================| 951 B 00:00
base 100% |=========================| 1.1 kB 00:00
addons 100% |=========================| 951 B 00:00
extras 100% |=========================| 1.1 kB 00:00
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for perl-Archive-Tar to pack into transaction set.
perl-Archive-Tar-1.26-1.2 100% |=========================| 3.8 kB 00:00
---> Package perl-Archive-Tar.noarch 0:1.26-1.2.el4.rf set to be updated
--> Running transaction check
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
perl-Archive-Tar noarch 1.26-1.2.el4.rf dag 38 k
Transaction Summary
=============================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 38 k
Downloading Packages:
(1/1): perl-Archive-Tar-1 100% |=========================| 38 kB 00:00
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: perl-Archive-Tar ######################### [1/1]
Installed: perl-Archive-Tar.noarch 0:1.26-1.2.el4.rf
Complete!
*** amavisd-new と postfix を起動してフォワーディングを確認する [#hb43e878]
[root@spirit spamassassin]# netstat -an --tcp
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:32769 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:10024 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:10025 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:587 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:783 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:465 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:3551 0.0.0.0:* LISTEN
tcp 1 0 127.0.0.1:10025 127.0.0.1:32806 CLOSE_WAIT
tcp 1 0 127.0.0.1:10025 127.0.0.1:32802 CLOSE_WAIT
tcp 1 0 127.0.0.1:10025 127.0.0.1:32801 CLOSE_WAIT
tcp 1 0 127.0.0.1:10025 127.0.0.1:32815 CLOSE_WAIT
tcp 1 0 127.0.0.1:10025 127.0.0.1:32831 CLOSE_WAIT
tcp 1 0 127.0.0.1:10025 127.0.0.1:32830 CLOSE_WAIT
tcp 1 0 127.0.0.1:10025 127.0.0.1:32772 CLOSE_WAIT
tcp 1 0 127.0.0.1:10025 127.0.0.1:32833 CLOSE_WAIT
tcp 0 0 :::34571 :::* LISTEN
tcp 0 0 :::587 :::* LISTEN
tcp 0 0 :::34572 :::* LISTEN
tcp 0 0 :::34573 :::* LISTEN
tcp 0 0 :::80 :::* LISTEN
tcp 0 0 :::465 :::* LISTEN
tcp 0 0 :::22 :::* LISTEN
tcp 0 0 :::25 :::* LISTEN
tcp 0 0 :::443 :::* LISTEN
*** /etc/amavised.conf [#n96a68b2]
- &ref(amavisd.conf);
*** ログレベルの変更 [#pcb46dd8]
− デフォルトの conf 設定では、 $LOG_LEVEL = 'mail.debug' になっていてログが煩雑
- ログレベルを 'mail.info' に変更した
*** Cent OS 上でのドキュメントインストールパス ⇒ &color(red){/usr/share/doc/amavisd-new-2.4.3/}; [#t5fd1cc9]
[root@spirit ~]# ls -l /usr/share/doc/amavisd-new-2.4.3/
合計 896
-rw-r--r-- 1 root root 2062 12月 23 2004 AAAREADME.first
-rw-r--r-- 1 root root 30535 7月 28 2005 LDAP.schema
-rw-r--r-- 1 root root 18009 11月 16 2002 LICENSE
-rw-r--r-- 1 root root 2048 8月 22 2005 MANIFEST
-rw-r--r-- 1 root root 8277 9月 20 2004 README.banned
-rw-r--r-- 1 root root 10242 8月 12 2005 README.chroot
-rw-r--r-- 1 root root 1208 4月 25 2005 README.contributed
-rw-r--r-- 1 root root 6567 4月 25 2005 README.courier
-rw-r--r-- 1 root root 14250 8月 4 2005 README.customize
-rw-r--r-- 1 root root 7031 4月 25 2005 README.exim_v3
-rw-r--r-- 1 root root 4396 4月 25 2005 README.exim_v3_app
-rw-r--r-- 1 root root 2928 12月 16 2004 README.exim_v4
-rw-r--r-- 1 root root 5819 8月 20 2005 README.exim_v4_app
-rw-r--r-- 1 root root 32581 7月 25 2005 README.exim_v4_app2
-rw-r--r-- 1 root root 29159 8月 17 2005 README.lookups
-rw-r--r-- 1 root root 11242 6月 23 2005 README.milter
-rw-r--r-- 1 root root 30275 4月 25 2005 README.old.scanners
-rw-r--r-- 1 root root 13284 8月 12 2005 README.performance
-rw-r--r-- 1 root root 12520 4月 25 2005 README.policy-on-notifications
-rw-r--r-- 1 root root 27983 8月 9 2005 README.postfix
-rw-r--r-- 1 root root 14834 6月 23 2005 README.protocol
-rw-r--r-- 1 root root 12224 4月 25 2005 README.sendmail
-rw-r--r-- 1 root root 18673 4月 25 2005 README.sendmail-dual
-rw-r--r-- 1 root root 18860 8月 9 2005 README.sql
-rw-r--r-- 1 root root 273598 8月 22 2005 RELEASE_NOTES
-rw-r--r-- 1 root root 60095 7月 29 2005 amavisd-new-docs.html
-rw-r--r-- 1 root root 25766 1月 11 2006 amavisd.conf
-rw-r--r-- 1 root root 18832 8月 22 2005 amavisd.conf-default
-rw-r--r-- 1 root root 100175 8月 22 2005 amavisd.conf-sample
-rw-r--r-- 1 root root 25778 8月 22 2005 amavisd.conf.orig
drwxr-xr-x 2 root root 4096 1月 15 2006 test-messages
*** 参照 URL [#j141ffa6]
- [[本家ドキュメントページ:http://www.ijs.si/software/amavisd/amavisd-new-docs.html]]
- [[パソコンおやじ:http://www.aconus.com/~oyaji/mail2/amavisd-new.htm]]
- [[Fedoraで自宅サーバー構築:http://fedorasrv.com/amavisd-new.shtml]]