squirrelmail
squirrelmailを稼動していたサーバが逝ってしまったので再構築をしたメモ
squirrelmailが稼動していたサーバが応答しないので調べると電源が落ちていて電源ボタンを押しても無反応。電源を取り替えても起動しない。マザーボードも逝ってるみたい。
そこで急遽マシンを用意した。NEC Express 5800/110Gcちょっと古いが、CPUをceleronからpentium4、メモリは4GB。これでなんとかなるべ。
OSはいつものFreeBSD。本家を見たら10.0がリリースされていた。早速CDイメージをdownload。イメージをCDに焼く。
起動してインストール。9.0からだったかな?インストール画面が変わっている。gameとsrcは必要なし。なんとかインストール終了。
10.0からbindがベースシステムからなくなり、代わりにUnboundというキャッシュ専用みたいなサーバが加わった。ま、今回はDNSを立てるわけではないので Unbound は起動させないで、いつも通りhosts,resolv.confで設定する。
起動すると、すぐにsshdにアクセスしてくる**人。暇だね~。この能力をほかに使えばいいのにね。しかしlogに「authentication error for root from ...」だって。sshdでrootでアクセスOKにしている人っているの?ってこんなこと考えている時間がもったいない。コンソールにsshdのエラーが出まくりでやりにくいのでsshdのポートを変えた。
さて、本題に戻って、最初にインストールするのは、perlだね。
1.www/apache22をインストール。
2.lang/php5,php5-extensionsをインストール。オプションはapacheを使用する。
3.mail/imap-uwをインストール。imap-uw,cclientともにSSLなし。
4.mail/squirrelmailをインストール。本家から日本語pachをdownloadし、squirrelmailディレクトリ内で解凍。
設定編
1.SSLを有効にする。/usr/local/etc/apache22/extraでssl用のファイルを変更する。
2.squirrelmail内で./configureを実行してメールサーバのimap情報を入力、LanguagesでDefault Languageをja_JP、Default Charsetをiso-2022-jpの変更。
3.php.iniを編集。
こんな感じかな。
あとは、newsyslog.confを編集してhttpdのlog管理。
終了!