CentOS

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を張るのは如何にも無駄っぽい。


トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-06-15 (火) 12:42:08 (5067d)