• ベストアンサー

ホスト名がlocalhost.localdomainのまま

CentOS4.6でApache、Postfix、Dovecotを運用しようとしているのですが、 現在、ホスト名が、localhost.localdomainになっています。 この状態でもWWW、SMTP、POPに個々にドメイン名を指定して問題なく動作するのですが、 localhost.localdomainを指定する必要はどういった場合にあるのでしょうか? こんな影響があるよ!と教えて頂けると助かります! それから、localdomainに設定するのは、.***形式で、サーバで運用するドメインでないといけないのでしょうか? どなたか教えて下さい!!!!!!!!

質問者が選んだベストアンサー

  • ベストアンサー
noname#29459
noname#29459
回答No.1

hostname -a コマンドで、localhost.localdomain と出るのであれば、インストール時に、正しいhostname domainnameの設定ができなかった為に、FQDN(Full Qualified Domain Name)として、  localhost.localdomainという、言わば名無しの権兵衛みたいな名前を暫定的に使っているということです。  名無しの権兵衛というのは、一切、外とのアクセスがない、データのやりとりがない(SMTP,HTTPなど含む)かつ、そのインストールした人しか使わない、と言う極めて限られた条件のみで、ありでしょう。  正しい設定にするには、CentOSのアドミンガイドでも参照します。

saburo123
質問者

お礼

ありがとうございます! ただ、質問に書いてあるように 「WWW、SMTP、POPに個々にドメイン名を指定して問題なく動作する」 つまり、hostnameを設定しなくとも、個々のソフトでドメインを指定すれば、外部との接続は問題なくできます。 具体的にいうと、 Posfixであれば、main.cfで $hostname = localhost.localdomain $mydomain = hogehoge.com と指定すれば、hogehoge.comのメール送受信は可能です。 Apacheであれば、http.confで ServerName hogehoge.com としてあげれば、http://hogehoge.com/へhttpアクセスできます。 なので、hostnameを設定しなくとも(名無しの権兵衛でも)、問題なく動くことから、hostnameの設定意義がいまいちわかりません。 これに対して、こんな影響があるよ!と教えて頂きたいのです。 (hostnameは今のところあえて設定してないだけです。) 宜しくお願いします!!!!!!

その他の回答 (1)

noname#29459
noname#29459
回答No.2

ニーズの関係で、Apache, Postfix, Dovecotなどは、hostnameで表示される名前とはちがう名前あるいは、複数の名前をもちたいというリクエストがありました。従って、application specificの設定で、それらの機能を実現しています。  ですので、あなたが、Apache, Postfix, Dovecotしか使わないというのであれば、問題は、露見しない可能性はあります。もちろん、設定していないのですから、ホストネーム、ドメインネームは、名無しの権兵衛のままです。  しかし、それらのapplication specificな設定をもたないネットワークプログラム側では、localhost.localdomain が、FQDNであると信じこまされていますから、いろいろ不都合があるでしょう。  たとえば、他のマシンから、ftpとすると、おそらく、このマシンのftpdは、localhost.localdomainという表示を出すでしょう。

saburo123
質問者

お礼

なるほどです。Apache, Postfix, Dovecotだけであれば弊害はでてこないけど、他のアプリケーションを利用しようとすると問題がでてくるかもしれないということですね。ありがとうございました。

関連するQ&A

  • ホスト名localhost.localdomainの変更について

    centos5でホスト名localhost.localdomainを変更したいのですが、 ホスト名は適当なものでも構わないのでしょうか? そのサーバー自体はapacheとmysqlのみ稼動する予定で、 メール関係のサービスは全て停止してあります。 また、そのサーバーにはヴァーチャルドメインを利用して 10サイト以上を運用する予定です。 このような場合、ホスト名はその10サイトのうちの適当なひとつにした方がいいのでしょうか? ホスト名の設定によってどのようなことが起こるのかよく分かりません。 よろしくお願い致します。

  • Qpopperのホスト名について

    初めまして、tinopioと申します。 現在メールサーバの構築をしておりまして、 smtp:Postfix pop:Qpopper にて、構築をしております。 各種設定が無事に終わり、動く状態になったのですが、 Telnetにて110ポートにアクセスした際に、ホスト名が 'localhost,localdomain'となっております。 Trying 127.0.0.1... Connected to ホスト名 (127.0.0.1) Escape character is '^]' +OK Qpopper (version 4.0.9) at localhost.localdomain starting. 2行目のホスト名はhostnameコマンドで出るものと同じです。 どこかに設定場所があるのでしょうか。 くだらない質問で恐縮ですが、何卒ご教授ください。

  • pop-before-smtpの設定

    OS:FedoraCore5、Smtp:Postfix、Pop:dovecotでサーバーを構築しています。dovecotではsmtp-Authでの認証設定は問題なく設定できました。現状、pop-before-smtpを使用している事もあり、pbsの設定をしたいのですが、雑誌、書籍に載っていません。Postfix、dovecot、pop-before-smtpともインストール済です。Postfixのmain.cf、dovecot.conf、pop-before-smtp.plの設定を教えてください。よろしくお願いします。

  • バーチャルホスト設定

    何度も投稿して申し訳ありません(汗) ここしか聞くところがなくてorz バーチャルホストの設定ですが Apacheが正常にインストールをしていていると想定して vi /etc/httpd/conf/httpd.conf の下のところにあるバーチャルホストの設定のコメントを外すと 403となってApacheの画面が見れていた localhostも見えなくなってしまします。 何か間違いがあるのでしょうか?ちなみに外したのは #NameVirtualHost *:80 ↓ NameVirtualHost *:80 #<VirtualHost *:80> # ServerAdmin webmaster@”ドメイン名” # DocumentRoot /home/ftpmaster/localhost/”ドメイン名” # ServerName ”ドメイン名” # ErrorLog logs/error_log #</VirtualHost> ↓ <VirtualHost *:80> ServerAdmin webmaster@”ドメイン名” DocumentRoot /home/ftpmaster/localhost/”ドメイン名” ServerName ”ドメイン名” ErrorLog logs/error_log </VirtualHost> です。 他に設定などがあるようでしたらご指摘していただけると嬉しいです。 使用OS→CentOS5i386

  • Postfixのサーバホスト名及び設定について

    Postfix初心者です。 教えてください。 現在CentOS6.4にPostfixをインストール中です。 Postfixのサーバを以下の通り用意しなければなりません。 DMZの中に1台(MTA1) 外部からの受付をするMTAです。 例えばabc.co.jpという自社宛てのメールを受け付け、 LAN側にあるMTA+POPに送ります。 LAN内に1台(MTA2) 上記のようにDMZにあるMTAからのabc.co.jp宛のメールの受付と abc.co.jpのメールアカウントから他の外部宛のメールを受け付け、 外へ直接送ります。 2点質問がございます。 MTA1とMTA2に付けるホスト名についてお伺いしたいです。 MTA1はmail.abc.co.jpという名前にして、DNSサーバ上のMXレコードと同じ名前にする。 MTA2はどのような名前にすればいいのでしょうか? もし考え方が違っていたら指摘いただき、教えていただけないでしょうか? 又上記説明に書いたように、 MTA1→MTA2に送る MTA2からは外へ直接送る と言った場合 以下のように記述すれば良いでしょうか? もし何か間違っていたら教えていただけないでしょうか。 (参考) MTA1については、 /etc/postfix/main.cf: relayhost =(※記述しない) MTA2については、 /etc/postfix/main.cf: relay_domains = $mydestination (※$mydestinationについては、別の$mydestinationの定義で書いたドメイン) その他POPで使用するDovecotでの設定が必要な箇所がありましたらお願い致します。

  • ドメイン名とホスト名について

    サーバーにさわってみたくて、さくらのVPSを借りました。 ホスト名をもらったのですが、このホスト名でWebを開設してもいいのでしょうか? (最終的には親戚に見てもらうくらいのテスト的なホームページを作りたいです。 ブラウザで入力してみるとApacheのテストページを見ることができます。) ドメイン名でHPを運用するのは、 (1)好きなアドレスを選択できるからですか (2)セキュリティ面で有利な点があるのですか? (3)レスポンスに違いがあるのですか?  (4)そもそもホスト名でホームページは公開できないのですか? 初心者すぎて、変な質問だったら申し訳ありません。 教えて頂けると有り難いです。

  • SMTP Postfix ホスト名

    私はLinux初心者です。現在Fedora9でSMTPの設定をしています。 その際、Postfixでホスト名を設定する箇所があったのですが 自分のPCのホスト名が分かりません。。 ホスト名の分かる手段をご教示頂きたく 質問させて頂きました。宜しくお願いいたします。

  • /var/mail/ユーザー 肥大化の原因

    お世話になりますアドミンです。 /var/mail/ユーザー に以下のログが1分おきに繰り返し出力されて、ファイルが超肥大化して困っています・・; これって何が原因なんでしょうか? そして、どこを設定しなおしたら改善されますか? ご教授お願いします。 Feb 10 23:59:34 ホスト名 postfix/smtpd[13026]: connect from localhost.localdomain[127.0.0.1] Feb 10 23:59:34 ホスト名 postfix/smtpd[13026]: disconnect from localhost.localdomain[127.0.0.1

  • dovecotでPOP受信が出来ません

    centos5+postfix+dovecotにてメールサーバの構築に挑んでおりますが postfixの設定は多分うまくいき、送信が出来るのですが dovecotにてPOPサーバ設定後、受信をしてくれません。 サーバ初心者のため何が悪いのかさっぱりわかりません。。 どなたかわかる方アドバイスを宜しくお願い申し上げます。 ・dovecotはインストールされている # rpm -q dovecot →  dovecot-1.0.7-2.el5 ・dovecotは動作している # netstat -at → tcp 0 0 *:pop3 *:* LISTEN tcp 0 0 *:imap *:* LISTEN ここで、admin(centos user)@mydomain.jpにメールを送る 外部gmailとyahooメールでテスト ・telnetにて受信メールを見てみる # telnet localhost 110 → Trying 127.0.0.1... Connected to localhost.localdomain (127.0.0.1). Escape character is '^]'. +OK Dovecot ready. # user admin → +OK # pass mypassword → +OK #list → +OK 0 messages: 受信していません。。。 なにが原因か、この材料で分かりますでしょうか? dovecot.confの中身は以下です。変更していません(#の行削除) protocols = imap imaps pop3 pop3s protocol imap { } protocol pop3 { } protocol lda { postmaster_address = postmaster@example.com } auth default { mechanisms = plain passdb pam { } userdb passwd { } user = root } dict { } plugin { }

  • PostfixとDovecotでメールサーバ構築

    先日より、PostfixとDovecotを使用してメール環境整えようと作業を進めています。 そこで、認証にはSMTP-Auth設定 (sasldb2認証)を使用しているのですが、ユーザとパスワード設定したのち、 sasldblistusers2 を実行しましたが、しっかりとユーザを作成できているようでした。 /etc/sasldb2の所有グループもpostfixにしており、パーミッションも740に変更しました。 telnetで接続確認(telnet localhost 110)をし、上記で作成したユーザ名とパスワードを入れても認証に失敗します。 [root@centos ~]# telnet localhost 110 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. +OK Dovecot ready. user panasonic +OK pass ********* -ERR Authentication failed. Connection closed by foreign host. ログメッセージ Apr 3 11:42:53 centos52 dovecot: pop3-login: Aborted login: user=<cisco@centos.alhambr.mydns.jp>, method=PLAIN, rip=::ffff:127.0.0.1, lip=::ffff:127.0.0.1, secured Apr 3 11:43:11 centos52 postfix/smtpd[1930]: warning: xsasl_cyrus_server_get_mechanism_list: no applicable SASL mechanisms Apr 3 11:43:11 centos52 postfix/smtpd[1930]: fatal: no SASL authentication mechanisms Apr 3 11:43:12 centos52 postfix/master[1887]: warning: process /usr/libexec/postfix/smtpd pid 1930 exit status 1 Apr 3 11:43:12 centos52 postfix/master[1887]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling Apr 3 11:51:24 centos52 postfix/smtpd[1971]: warning: xsasl_cyrus_server_get_mechanism_list: no applicable SASL mechanisms 何が原因なのでしょうか。アドバイスお願い致します。 -環境- postfix-2.3 dovecot-1.0 Centos5.4