はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 当サイト情報 >> スレッド

このページは表示専用です。新規投稿・レスや最新情報はこちらです。

このスレッドはクローズされています。記事の閲覧のみとなります。

 Fedora Core4 のpostfixが起動しない
日時: 2006/01/05 20:38
名前: kumasan

秀和システムから出ているFedora Core4という雑誌についていたCDからFedora Core4をインストールしました。そして、その中にあるPostfixにてメールサーバをたてようとしています。
雑誌のとおりに設定したつもりで(こちらのHPの内容とほぼ同じようですが)、
# /etc/rc.d/init.d/postfix start とすると[失敗]とでます。
Fedora Core4をリセットして立ち上げる時も postfix が[失敗]とでます。
これらの操作の時の[失敗]とでる原因等についてどのような原因が考えられるのでしょうか?
なお、当方が不安なのは次のような所です
当方の環境は、ADSLで、D-DNSとしてDYNDNSを利用しています。
ドメインはabc.homedns.orgを利用しています
ということで
postfixのmain.cfの設定は
myhostname=linux.abc.homedns.org
mydomain=abc.homedns.org
myorigin=$mydomain
inet_interfaces=all
mydestination=$myhostname, localhost.$mydomain, localhost , $mydomain
mynetworks=192.168.1.0/24 , 127.0.0.0/8

このように設定しています

また、ネットワークのhostは
linux.abc.homedns.orgと設定しています

自分としてはこのあたりに問題があるのでないかと考えているのですが
もし、おわかりでしたら教えていただけないでしょうか
よろしくお願いします。

■ コンテンツ関連情報

 Re: Fedora Core4 のpostfixが起動しない ( No.1 )
日時: 2006/01/05 21:08
名前: 管理者

大抵は名前解決が出来ていない(サーバのホスト名)場合に失敗する場合が殆どです。
サーバ(linux.abc.homedns.org)に対してpingは通りますよね?

起動しようとした時のログ「/var/log/maillog」には何か出力されていませんか?
また、「# postconf -n」の実行結果も教えてください。
 Re: Fedora Core4 のpostfixが起動しない ( No.2 )
日時: 2006/01/06 08:57
名前: kumasan   <kumano9800022@yahoo.co.jp>

管理者様
ありがとうございました。
どこから手をつけたらよいか皆目検討がつきませんでしたが
教えていただいたことをしてみようと思います
ただ、本日より実機のない所にでかけるため、10日前後にまた
結果を報告させていただきます
そのときまたよろしくお願いします。
 Re: Fedora Core4 のpostfixが起動しない ( No.3 )
日時: 2006/01/06 13:31
名前: kumasan   <kumano9800022@yahoo.co.jp>

管理人様
昼の時間に帰ってきて、みてきました
まず
質問1
(linux.abc.homedns.org)に対してpingは通りますよね?
回答
時間がなかったので、Lan側のリモート端末のHostsに記載していないので
とおらないと思い、試験はしていません
ただ、IPアドレスをたたくと、pingはとおっています
質問2
「/var/log/maillog」には何か出力されていませんか?
回答
どこが悪いのかわからないため、logの出力を添付させてください
下記の2パターンが出ています
unknown user name valueとか出ているので、管理人様が言われているように
名前解決あたりができていないのでしょうが・・・
当方は、DNSを設定していません。
プロバイダーはYAHOOのADSLを利用していて、DNSはそちらに投げている
設定にしているつもりです。
FC4のインストール前に、REDHAT9にsendmailの利用で同様にしていました
DNSを設定しないときのFC4側の設定はどこか必要なのでしょうか??

4時あたりの分は、定期的にサーバが動作している時のエラーだと思いますが・・・
Jan 5 19:59:07 linux postfix/postalias[21016]: fatal: file /etc/postfix/main.cf: parameter mail_owner: unknown user name value: postfix? myhostname = linux.abc.homedns.org? mydomain = abc.homedns.org? myorigin = linux.abc.homedns.org? inet_interfaces = all
Jan 6 04:02:16 linux postfix/sendmail[25275]: fatal: file /etc/postfix/main.cf: parameter mail_owner: unknown user name value: postfix? myhostname = linux.abc.homedns.org? mydomain = abc.homedns.org? myorigin = linux.abc.homedns.org? inet_interfaces = all

質問3
「# postconf -n」の実行結果も教えてください。
回答 同様に状態を貼り付けさせてもらいます
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
html_directory = no
inet_interfaces = alledns.orgedns.org
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
mydestination = $myhostname, localhost.$mydomain,
localhost, $mydomain
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory =
/usr/share/doc/postfix-2.2.2/README_FILES
sample_directory = /usr/share/doc/postfix-2.2.2/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
mynetworks = 192.168.1.0/24, 127.0.0.0/8

以上ですがよくわかりません
ただ、設定していた時と違っているのは
inet_interfaces = alledns.orgedns.org

このあたりが、何かわからない設定なのですが・・・
よろしくお願いします。
 Re: Fedora Core4 のpostfixが起動しない ( No.4 )
日時: 2006/01/06 16:03
名前: 管理者

postfixの設定リストに欠如されている物が見受けられます。

inet_interfaces = all
mail_owner = postfix
mydomain = abc.homedns.org
myhostname=linux.abc.homedns.org
myorigin = $mydomain

> ただ、設定していた時と違っているのは
> inet_interfaces = alledns.orgedns.org

inet_interfaces = all ← これして見て下さい。

「mydomain」と「myorigin」は最初のスレッドでは記載されていましたが、「# postconf -n」では出力されませんでしたか?

また、ログからではpostfix自体を実行するプロセスオーナ「postfix」が存在していない様に見受けられます。
「/etc/passwd」と「/etc/group」にpostfixがありますか?

以前、同様な質問があり、postfixをアンインストールして再インストールしたら正常に起動した例もあります。
再度、ご確認下さい。
 Re: Fedora Core4 のpostfixが起動しない ( No.5 )
日時: 2006/01/06 16:35
名前: kumasan   <kumano9800022@yahoo.co.jp>

管理者様
早速、回答いただきありがとうございました。
inet_interfaces が何か崩れているようでもあるので
管理者様が言われるように一度アンインストールして
再度、インストールして実行してみます。
結果は10日過ぎに連絡させていただきます
ありがとうございました。
 Re: Fedora Core4 のpostfixが起動しない ( No.6 )
日時: 2006/01/11 09:53
名前: kumasan   <kumano9800022@yahoo.co.jp>

管理者様
kumasanです。対応が遅くなりました。昨日、postfixをアンインストール後、再インストールをしてみました。
結果は以前と同様、
# /etc/rc.d/init.d/postfix start とすると[失敗]になります。
ただ、
「# postconf -n」の実行結果については、下記のようになり、設定自体はきれいになっているように煮えるのですが・・・

[root@linux ~]# postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
html_directory = no
mail_owner = postfix myhostname = linux.abc.homedns.org mydomain = abc.homedns.org myorigin = $myhostname inet_interfaces = all
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
mydestination = $myhostname, localhost.$mydomain, localhost , $mydomain
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.2.2/README_FILES
sample_directory = /usr/share/doc/postfix-2.2.2/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
unknown_local_recipient_reject_code = 550 mynetworks = 192.168.1.0/24, 127.0.0.0/8
[root@linux ~]#

あと、気づいた点でいうと、
linuxサーバのGUI画面のサービス画面でpostfixの所をみると、
master is stopped と出ています

管理者様が先日言われていた点で気になっていることは、当方、DNSの設定をしていません。
DNSはプロバイダーに任せるということで、以前、REDHATをインストールして利用していた
時も、DNSの設定はしていませんでした。
その時はsendmailを利用していたのですが・・・

現在、80ポートを利用してのWebの公開はできています。
つまり、外から内に入ってきている設定はできていると思います

ということで、次に何を疑ったらいいか等ヒントがあれば教えていただければ幸いです
よろしくお願いします。





 Re: Fedora Core4 のpostfixが起動しない ( No.7 )
日時: 2006/01/11 11:28
名前: 管理者

「# postconf -n」の結果ですが、設定値自体は問題ありません。

気になっているのが、実行結果そのものをコピー&ペーストして頂いたのですよね?

> mail_owner = postfix myhostname = linux.abc.homedns.org mydomain = abc.homedns.org myorigin = $myhostname inet_interfaces = all
> unknown_local_recipient_reject_code = 550 mynetworks = 192.168.1.0/24, 127.0.0.0/8

この2つが、1ラインで出力されているのですが設定ファイル内は各々のラインで定義されていますか?

「# /etc/rc.d/init.d/postfix start」実行直後のメッセージ「/var/log/maillog」はどの様なメッセージですか?(前と変わっていないですか?)


---
起動失敗に名前解決は関係ないみたいでした。
 Re: Fedora Core4 のpostfixが起動しない ( No.8 )
日時: 2006/01/11 11:43
名前: kumasan   <kumano9800022@yahoo.co.jp>

管理者様、早速回答いただきありがとうございます。

># postconf -n」の結果ですが、設定値自体は問題ありません。
>気になっているのが、実行結果そのものをコピー&ペーストして頂いたのですよね?


そうです。コピー&ペーストです。

>> mail_owner = postfix myhostname = linux.abc.homedns.org mydomain = abc.homedns.org myorigin = $myhostname inet_interfaces = all
>> unknown_local_recipient_reject_code = 550 mynetworks = 192.168.1.0/24, 127.0.0.0/8

>この2つが、1ラインで出力されているのですが設定ファイル内は各々のラインで定義されていますか?


出力は、1ラインで出ています。
定義は、main.cfの中でそれぞれのラインで設定しました。

>「# /etc/rc.d/init.d/postfix start」実行直後のメッセージ「/var/log/maillog」はどの様なメッセージですか?(前と変わっていないですか?)

分析の仕方がよくわからないので、最後の10件程度をコピーさせていただきます
申し訳ありません

Jan 10 20:01:26 linux postfix/postalias[962]: fatal: file /etc/postfix/main.cf: parameter mail_owner: unknown user name value: postfix myhostname = linux.abc.homedns.org mydomain = abc.homedns.org myorigin = linux.abc.homedns.org inet_interfaces = all
Jan 10 20:05:52 linux postfix[1012]: fatal: file /etc/postfix/main.cf: parameter mail_owner: unknown user name value: postfix myhostname = linux.abc.homedns.org mydomain = abc.homedns.org myorigin = linux.abc.homedns.org inet_interfaces = all
Jan 10 20:05:53 linux postfix/postalias[1017]: fatal: file /etc/postfix/main.cf: parameter mail_owner: unknown user name value: postfix myhostname = linux.abc.homedns.org mydomain = abc.homedns.org myorigin = linux.abc.homedns.org inet_interfaces = all
Jan 10 20:12:21 linux postfix[1252]: fatal: file /etc/postfix/main.cf: parameter mail_owner: unknown user name value: postfix myhostname = linux.abc.homedns.org mydomain = abc.homedns.org myorigin = linux.abc.homedns.org inet_interfaces = all
Jan 10 20:12:22 linux postfix/postalias[1257]: fatal: file /etc/postfix/main.cf: parameter mail_owner: unknown user name value: postfix myhostname = linux.abc.homedns.org mydomain = abc.homedns.org myorigin = linux.abc.homedns.org inet_interfaces = all
Jan 11 04:02:15 linux postfix/sendmail[5749]: fatal: file /etc/postfix/main.cf: parameter mail_owner: unknown user name value: postfix myhostname = linux.abc.homedns.org mydomain = abc.homedns.org myorigin = linux.abc.homedns.org inet_interfaces = all
Jan 11 04:02:16 linux postfix/sendmail[5750]: fatal: file /etc/postfix/main.cf: parameter mail_owner: unknown user name value: postfix myhostname = linux.abc.homedns.org mydomain = abc.homedns.org myorigin = linux.abc.homedns.org inet_interfaces = all

---
>起動失敗に名前解決は関係ないみたいでした。

そうですか???
また、お気づきのことがあれば教えていただければ幸いです
 Re: Fedora Core4 のpostfixが起動しない ( No.9 )
日時: 2006/01/11 11:52
名前: 管理者

下記の実行結果を教えてください。

# cat /etc/passwd | grep postfix
 Re: Fedora Core4 のpostfixが起動しない ( No.10 )
日時: 2006/01/11 11:58
名前: 管理者

判った気がします・・・。

各属性名「myhostname」「mydomain」「myorigin」「inet_interfaces」の前にスペースが入っていませんか?

属性名の前にスペースがあると、前属性名の属性値の続きと判断されてしまいます。
再度、ご確認下さい。
 Re: Fedora Core4 のpostfixが起動しない ( No.11 )
日時: 2006/01/11 15:47
名前: kumasan   <kumano9800022@yahoo.co.jp>

管理者様
kumasanです。
>各属性名「myhostname」「mydomain」「myorigin」「inet_interfaces」の前にスペースが入っていませんか?
全ての項目にスペースが入っています。
本日、帰宅して、やってみます。
結果はまた報告させてもらいます。
ありがとうございました。
 Re: Fedora Core4 のpostfixが起動しない ( No.12 )
日時: 2006/01/11 19:22
名前: kumasan

管理者様
kumasanです。
感激です。見事、動作しました。
管理者様のおっしゃるとおり、スペースを除去しました。
ありがとうございました。

さて、これに関しての質問ですがこのmain.cfについてスペース
は駄目のようですが
他の設定ファイルも同じくスペースは駄目なのでしょうか

例えば、他の****.conf等のようなものはスペースを入れていた
ようにも思うのですが・・・・

わかったら教えていただけませんか???
 Re: Fedora Core4 のpostfixが起動しない ( No.13 )
日時: 2006/01/11 19:32
名前: 管理者

> 感激です。見事、動作しました。
良かったです!!。当方も安心しました。

> 例えば、他の****.conf等のようなものはスペースを入れていた
> ようにも思うのですが・・・・

私の知っている限りではpostfixだけですね。
デフォルト定義されている属性名部分は触らず、その後ろの属性値しか変更しないので試した事は無いです・・・
 Re: Fedora Core4 のpostfixが起動しない ( No.14 )
日時: 2006/01/11 20:48
名前: kumasan

管理者様
kumasanです。
本当にありがとうございました。
サーバ構築初心者ですが、ぼちぼちと勉強して皆さんに
ついていけるようになれればと思っています
また、わからないこと等があれば教えていただければ幸いです。
ありがとうございました。

■ その他

ページ先頭へ


Copyright(©)2004-2018 First home server construction. All Right Reserved.