sendmail から移行しやすい MTA. 非常に軽い.
qmail と比べ
インストール対象: FreeBSD-4.7-RELEASE-p2, OpenBSD2.8
基本的にプレーンテキスト. hash 化 map にするものは別にして postmap コマンドで .db 化する.
メインの設定ファイル. 原則的に設定はこれに書く. postconf -n で現状の設定を参照できる.
queue_directory = /var/spool/postfix command_directory = /usr/local/sbin daemon_directory = /usr/local/libexec/postfix mail_owner = postfix default_privs = nobody myhostname = zsh.cyber-magic.org mydomain = cyber-magic.org myorigin = $myhostname inet_interfaces = all mydestination = $myhostname, localhost.$mydomain, $mydomain, magic.uinet.or.jp alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases mail_spool_directory = /var/mail relay_domains = $mydestination mynetworks = 211.19.96.240/28, 127.0.0.0/8, [::1]/128, [2001:200:129::]/48 smtpd_banner = $myhostname ESMTP $mail_name ($mail_version) local_destination_concurrency_limit = 2 default_destination_concurrency_limit = 10 debug_peer_level = 2 debugger_command = PATH=/usr/bin:/usr/X11R6/bin xxgdb $daemon_directory/$process_name $process_id & sleep 5 transport_maps = hash:/usr/local/etc/postfix/transport masquerade_domains = $mydomainn masquerade_exceptions = root,news smtpd_helo_required = yes smtpd_helo_restrictions = reject_invalid_hostname,permit_naked_ip_address, reject_unknown_hostname,reject_non_fqdn_hostname #smtpd_client_restrictions = reject_unknown_client
sendmail 時代の /etc/aliases, /etc/aliases.db の使い回し.
静的配送マップ. sendmail でいうところの mailertable.
.cyber-magic.org local: cyber-magic.org local: .magic.uinet.or.jp local: magic.uinet.or.jp local: .uinet.or.jp uucp:uinet.or.jp uinet.or.jp uucp:uinet.or.jp
hogedomain.net: :[mx.hogedomain.net]
KAME Project から配布されている postfix IPv6 対応パッチ postfix-20010228pl04-v6-20010913a.diff.gz を 無理やり postfix 1.1.12 にあてて reject された部分を手パッチしたもの.
Postfix 1.1.8 以前のバージョンにはソースルーティング形式での中継をしてしまうという問題があるので更新を強くおすすめする.
I applied the ``postfix IPv6 patchkit postfix-20010228pl04-v6-20010913a.diff.gz distributed by KAME Project'' to postfix 1.1.11, and patch manualy some rejected files.
ABSOLUTELY NO WARRANTY. I DONT CHECK WITH TLS / SASL AND SO ON. I CHECK ONLY TRANSPORT VIA IPv6.