☆ ホーム
http://www.postfix.org/
☆ インストール
% tar -xzvf snapshot-20010204.tar.gz
% mv snapshot-20010204 postfix-20010204
% cd postfix-20010204
% unsetenv LD_LIBRARY_PATH
% make
# adduser postfix
# vi /etc/passwd
postfix:x:501:501::/dev/null:/bin/nologin
などのように、ログインできなくし、さらにホームディレクトリをなしにする。
★ PostfixはSendmailなどを上書きしてしまうので、退避させておかないといけません。
# cp -p /usr/lib/sendmail /usr/lib/sendmail.OFF
# cp -p /usr/bin/newaliases /usr/bin/newaliases.OFF
# cp -p /usr/bin/mailq /usr/bin/mailq.OFF
# chmod 755 /usr/lib/sendmail.OFF /usr/bin/newaliases.OFF
/usr/bin/mailq.OFF
# make install
install_root: [/]
tempdir: [/usr/local/src/postfix-20001217]
config_directory: [/etc/postfix]
daemon_directory: [/usr/libexec/postfix] /usr/local/sbin/postfix
command_directory: [/usr/sbin] /usr/local/bin/postfix
queue_directory: [/var/spool/postfix]
sendmail_path: [/usr/lib/sendmail] /usr/sbin/sendmail
newaliases_path: [/usr/bin/newaliases]
mailq_path: [/usr/bin/mailq]
mail_owner: [postfix]
setgid: [no]
manpages: [/usr/local/man]
☆ スタートアップ起動設定
/etc/rc.d/rc.localにて
if [ -r /etc/postfix/mail.cf ]; then
/usr/local/bin/postfix/postfix start
echo Started PostfixD
fi
を追加。
(Solarisのようにランレベル系ならば、
postfix_init.txtのような設定ファイルを
/etc/init.d/postfixという名で作成しておけばよい。
/etc/rc0.d, rc1.d のK88sendmailを消し、
# ln -s /etc/init.d/postifx /etc/rc2.d/S88postfix
でOK)
/etc/postfix/main.cf
において、最低mydomain項目を設定
# /usr/local/sbin/postfix start
で起動させる。
/var/log/syslog にてエラーがなく、期待通りの動きをするかどうかチェック。
デフォルト設定では、ローカルユーザか、SMTPサーバーからリレーされてきたものしか受け取らないようになっているはず。