アットウィキロゴ

トップページ > fedora > mail_server





1.なぜ俺がサーバ構築を?


研究室に初配属されて2日後、研究室で使っていたメールサーバが動作不良に陥った。
そしてな・ぜ・か俺がそのサーバの復旧作業に駆り出されたのだ。
いや、もちろん俺1人だけじゃなく、院生の先輩も一緒ですよ?
でもさぁ、いきなり(サーバ構築に関しては)ズブの素人である俺に任せるってどうよ?



2.まずは練習


とは言え、いきなり素人に何十万もするサーバを弄らせるわけがない。
なので、研究室で余っていたPCにLinuxを入れるところからスタート。
今回使用したのは、研究室にCDがあったFedora Core 4。
で、ディスクを入れて再起動。
インストール画面が出てEnterキー、そこまでは良かった。
、なぜかそこでストップしてしまったのだ。
画面には『kernel panic』の文字。
・・・カーネルってことは、基盤部分からアウトですか・・・?
念のためネットで調べてみると

「マザーボートのチップセットとの相性によってはインストールに失敗するよ」

ぬぁぁぁにぃぃぃぃっ!?

・・・結局理由を説明して、別のPCを用意してもらうことに・・・。
すると、今度はスムーズにインストール終了。



3.説明不足だよっ!


そんなこんなでFedoraのインストールが終了し、さっそくメールサーバに必要なソフトをインストール。
まずは下の絵を見て欲しい。
#ref error :ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (mail.jpg)

実は、メールを送るには2つの作業が必要になる。

①送られてきたメールをサーバが受け取る。
②受け取ったメールを送信先に転送する。

それぞれの作業に必要なプロトコル(通信規約、つまりPC間の“お約束”)がIMAPであり、POPなのだ。
で、そのプロトコルを使用できるソフトをインストールするのが今回の目的。

まずはIMAP。これはオープンソフトのpostfixを使うことにした。
インストール自体は全く問題なく終了。
次にPOP。これもオープンソフトであるdovecotを使用。
これもインストールは難なく完了。
設定も完璧、あとはメールを送信するだけ!
・・
・・・
・・・・
・・・・・
・・・・・・メール受信しないよ? (゜ロ゜;)

設定ミスもなく、仕方なく研究室のBOSSに相談。

「君に割り振ったIPアドレスについてるホスト名で設定した?」

それ初耳ですからっ!

「そのホスト名じゃないと、大学のDNSサーバが認識しないよ」

(#ノ ̄皿 ̄)ノミ ┸┸ ソレヲサキニイエ!

常識かもしれんけど、ズブの素人に常識を求めないでくれ・・・。
で、教えられたホスト名に変更したら、あっさりメール開通。はぁ・・・。



4.いやいや、それはアカンよっ!


構築法を(ある程度)学んだところで、いよいよサーバの再構築作業に入る。
とりあえず、扱い慣れたFedoraを入れようか。

#ref error :ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (kernel_panic.jpg)

またお前か

いやいや、今回は別サーバに換えるなんて出来んぞっ!


          ____
        /_ノ  ヽ、_\
 ミ ミ ミ  o゚((●)) ((●))゚o      ミ ミ ミ
/⌒)⌒)⌒. ::::::⌒(__人__)⌒:::\   /⌒)⌒)⌒)
| / / /     |r┬-|    | (⌒)/ / / //  なんてなwwwwwwwwwwwwwwwwwww     
| :::::::::::(⌒)    | |  |   /  ゝ    :::::::::::/     Fedoraが使えないならSUSEを使えばいいんだおwwww
|     ノ     | |  |   \  /  )  /
ヽ    /     `ー'´      ヽ /    /     バ
 |    |   l||l 从人 l||l      l||l 从人 l||l  バ   ン
 ヽ    -一''''''"~~``'ー--、   -一'''''''ー-、    ン
  ヽ ____(⌒)(⌒)⌒) )  (⌒_(⌒)⌒)⌒))


SUSE 9.1 proのディスクを入れて再起動
・・・・・・・・・・・・・・
・・・・・・・・・・・・・
・・・・・・・・・・・・
・・・・・・・・・・・
・・・・・・・・・・
・・・・・・・・・
#ref error :ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (kernel_panic.jpg)


                 ∥
           ___  ∥
       /    `ヽ∥
      ,:'      、ゑ
     ,'    ;  i  八、
     |,! 、 ,! |  ,' ,〃ヽ!;、
      |!| l川 l リへ'==二二ト、
     リ川 !| i′  ゙、    ', ',
     lルl ||,レ′   ヽ   ,ノ ,〉
       |川'、  ,,.,.r'"    ,,ン゙
        `T"  ! ,/ '.ノ,/|
         /   ,!´ !゙ヾ{ |
          /   ,'   i ゙ ! ,l゙
      ,r‐'ヽ-、!   ',  l|
      {    `ヽ   !  「゙フ
      ,>┬―/   ;  i,`{
     / /リ川'        ', ゙、
    / ,/            ゙、 ゙、
   ノ  /           ', `、
   \_/   ;          ゙、ヽ、
    l__   !        ___〕 ,、l
       ̄`‐┬―r┬‐r'´ `'‐'′
           |  .! |  |
           |  | .|  |
          | j |  !
           |  Y  ,)
           !   〈   /
           |   ! /
          '、 /ー'
            `''"

ねーよ
Linuxが入らないって、どんなサーバだよ?



5.謀ったなっ、シャア!


すったもんだの末、BOSSの部屋にあったサーバを使うことに。

「こっちである程度設定は済ませてあるから大丈夫だろ」

と言ったBOSSの言葉を信じ、配線を接続して電源を入れる。
おおっ、ちゃんとFedoraが入っている。
まずはネットに接続して・・・
・・・・・
・・・・
・・・ネット繋がらないよ? (゜ロ゜;)

うぉぉぉぉいっ!

いやまあ、これは配線を繋ぐべきLANカードを間違えただけだったんだが。
(このサーバにはLANカードが2枚挿さってて、片方が休止していたのだ)
気を取り直して、postfixとdovecotを起動・・・
起動・・・
・・・・・・
・・・・・
・・・・
・・・dovecot起動しないよ?(゜ロ゜;)

なんでやねんっ!

院生の先輩とあれこれ試行錯誤し、ついに見つけた原因

「SELinux有効になってね?」

SELinuxというセキュリティで、dovecotが止められていたのだ。
案の定、SELinuxを切ったらあっさり起動。
BOSSの言葉を信じた俺が馬鹿だった・・・。 orz
最終更新:2009年05月22日 13:03
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。
添付ファイル