postfix †yum -y install postfix alternatives --config mta service sendmail stop service postfix start mysqlサポートを確認 postconf -m|grep mysql 設定のデフォルトからの変更点を表示 postconf -n centosplus †postfix のデータベース対応版を yum で yum -y remove postfix yum --enablerepo=centosplus install postfix-2.3.3-2.1.centos.mysql_pgsql echo "exclude=postfix" >> /etc/yum.conf 再コンパイルでパッチ †必須条件整備 yum install kernel-PAE-devel yum install rpm-build pkgconfig zlib-devel openldap-devel db4-devel yum install cyrus-sasl-devel pcre-devel mysql-devel openssl-devel cd /usr/src/redhat/SOURCES wget http://ftp.riken.go.jp/Linux/centos/5.2/os/SRPMS/postfix-2.3.3-2.src.rpm wget http://k2net.hakuba.jp/pub/postfix-sleep.patch rpm -Uvh postfix-2.3.3-2.src.rpm cd ../SPECS/ vi postfix.spec -%define MYSQL 0 +%define MYSQL 1 +Patch10: postfix-sleep.patch +%patch10 -p1 -b .sleep rpmbuild -ba postfix.spec cd ../RPMS/i386/ rpm --force -Uvh postfix-2.3.3-2.i386.rpm reject_unverified_recipient †postconf -n address_verify_map = btree:/var/mta/verify config_directory = /etc/postfix mydestination = $myhostname, localhost.$mydomain, localhost myhostname = host.zenno.net mynetworks = 127.0.0.0/8 relay_domains = test.zenno.net smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination, reject_unknown_recipient_domain, reject_unverified_recipient transport_maps = hash:/etc/postfix/transport cat /etc/postfix/transport test.zenno.net :[test.zenno.net] mkdir /var/mta chown postfix:postfix /var/mta relay先のホストがエラーを返してから、SMTPクライアントへエラーを出すのに3秒 address_verify_poll_delay = 3s いちいちSMTPを張るのは如何にも無駄っぽい。 |