- 追加された行はこの色です。
- 削除された行はこの色です。
- postfix へ行く。
#freeze
[[CentOS]]
** postfix [#l0cf742c]
yum -y install postfix
alternatives --config mta
service sendmail stop
service postfix start
mysqlサポートを確認
postconf -m|grep mysql
設定のデフォルトからの変更点を表示
postconf -n
*** centosplus [#a31631aa]
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
*** 再コンパイルでパッチ [#reff3dea]
必須条件整備
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 [#n6e90c02]
-[[qmailからpostfixに移行するときvpopmailをどうするか>http://www.inwonder.net/~dayan/pukiwiki/index.php?qmail%A4%AB%A4%E9postfix%A4%CB%B0%DC%B9%D4%A4%B9%A4%EB%A4%C8%A4%ADvpopmail%A4%F2%A4%C9%A4%A6%A4%B9%A4%EB%A4%AB]]
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を張るのは如何にも無駄っぽい。