※ ChatGPTを利用し、要約された質問です(原文:Postfixのinstall_rootについて)
Postfixのinstall_rootについて
このQ&Aのポイント
MTAとしてPostfixを利用するために、インストール環境を設定しようとしています。
インストールしたファイルの管理を一元化するため、インストールを任意のマウント領域内の特定のフォルダに行いたいと考えています。
インストール時にインストールパスを指定しましたが、設定を確認する際にエラーが発生しました。エラーメッセージに従ってmain.cfファイルを探しましたが存在しないため、読み込みパスを変更したいです。
smtpサーバを構築しようとしています。
MTAはPostfixを採用するものとして、
インストールしたファイルの管理を一元化したいと考えてます。
任意のマウント領域内(/bob)の任意のフォルダ(/bob/mail)にインストールを行おうと考えました。
インストール環境は、
OS:linux
ディストリ:Fedora8
です。
ソースからコンパイルします。
postfix-2.5.5.tar.gzを解凍し、root権限で、
# make
# make install
を行いました。
インストール時には、インストールパスを指定しようと考え、それぞれ以下の設定でインストールを行いました。
install_root:[/] /bob
tempdir:[/root/postfix-2.5.5]
config_directory:[/etc/postfix] /mail/etc/postfix
command_directory:[/usr/sbin] /mail/usr/sbin
daemon_directory:[/usr/libexec/postfix] /mail/usr/libexec/postfix
data_directory:[/var/lib/postfix] /mail/var/lib/postfix
html_directory:[no]
mail_owner:[postfix]
mailq_path:[/usr/bin/mailq] /mail/usr/bin/mailq
manpage_directory:[/usr/local/man] /mail/usr/local/man
newaliases_path:[/usr/bin/newaliases] /mail/usr/bin/newaliases
queue_directory:[/var/spool/postfix] /mail/var/spool/postfix
readme_directory:[no]
sendmail_path:[/usr/sbin/sendmail] /mail/usr/sbin/sendmail
setgid_group:[postdrop]
・・・インストールが完了したので、設定を確認しようとしました。
# /bob/mail/usr/sbin/postconf -n
を行いましたが、エラーが出ました。
■エラー文章:
/bob/mail/usr/sbin/postconf: fatal: open /etc/postfix/main.cf: No such file or directory
というメッセージが出ました。
読んだ通り、main.cfがありませんよ、見つかりませんよ、ということだと思いますが、
main.cfは存在しており、そのパスは
/bob/mail/etc/postfix/main.cf
なので、/etc/postfix/main.cfにはないです。
ですので、
# /bob/mail/usr/sbin/postconf -n
の実行時に読み込みを
/bob/mail/etc/postfix/main.cf
に変更してしまいたいのですが、可能でしょうか。
過去の記事には同じような内容がなかったことと、
ネットや書籍を検索しましたが、install_rootはデフォルト値でのインストールの場合の設定しか発見できませんでしたので、今回投稿させていただきました。
設定を変更できる箇所などございましたら、ご教授お願いできませんでしょうか。
尚、語意不明な点などございましたら、ご指摘くださいますよう、よろしくお願いします。
お礼
ご回答ありがとうございます! 困ったら man ですよね・・・ すみません、そこ抜けてました。 早速調べてみます。 ありがとうございました。