トップページ >玄箱> 玄箱メールサーバ設定

« 油断していたらSpywareの魔手が | トップページ | 職場の方で大トラブル »

2005/01/10

玄箱メールサーバ設定


PostfixCourier-IMAP

メールサーバより先にapache2だろ?とも思いましたが、とりあえずシステムからのメール送信が出来るようにしておきたかったので、無茶を承知でやってみます。
とりあえずSMTPにPostfixを、そしてPOP3では無くIMAP4利用のためにcourier-imapを導入することにしました。

今回は、主に下記のサイトを参考にしました。

それにしてもパソコンおやじさんのところのメールシステムは凄いです。ここまで個人で構築できるとは…

それでは私の作業記録です。



上記のお手本サイトも含めて、いくつかのサイトで情報収集をしてみると、単純に導入するだけならそんなに難しくなさそうです。 高度な使い方は将来への宿題として、まずは最低限動くようにしてみます。 postfixから

いつものようにapt-getでインストール 1. postfixのインストール $ sudo apt-get install postfix webmin-postfix

※postfixのインストールを開始するとeximを削除する旨が表示される
インストール中に対話式の設定画面になるので、ほぼデフォルトで答えていきます。
私は、以下のように答えました。
設定の一般的なタイプインターネットサイト
root へのメールをどこに送りますか?NONE
メール名このために取っておいたDDNSのドメイン名を指定
簡易アドレスに「.ドメイン」を追加いいえ
メールを受け取るほかの宛先はありますか?いわれるがままに(default)
メールキューの同期更新を強制しますか?いいえ
玄箱サーバのためにダイナミックDNSサービスのddo.jpでアカウントを作成していたので、そのドメイン名をpostfixで指定しました。
そしてインストール及び初期設定はあっさりと完了します。プロセスも自動で起動しました。

2. postfixの追加設定
$ cd /etc/postfix
$ sudo vi main.cf

postfixの設定ファイル/etc/postfix/main.cfを若干修正します。
#それにしてもシンプルな設定ファイルだ……

自宅LANからのアクセスを許可するために以下を修正
mynetworks = 127.0.0.0/8 → mynetworks = 192.168.1.0/24,127.0.0.0/8

MailファイルをMbox形式ではなく、Maildir形式とするために以下を追加
home_mailbox = Maildir/

3. postfixの再起動
$ sudo /etc/init.d/postfix restart

とりあえず終了かな?

4. 非常に簡単な動作確認
$ mail dareka@dokoka.com
Subject: test
test mail
.
Cc:

mailコマンドを使って、自分が受信できるアドレス宛にテストメールを送ってみる。
本文入力後は、”.”(ドット)だけを入力して改行。Cc:に対しても改行のみ。

ちゃんとテストメールが届けばほぼ大丈夫かな?

先ほどのコマンドラインのmail送信では、日本語が化けてしまいました。
#私の環境に問題がある可能性大ですが……
でも、ちゃんと配送されてきたので一安心。
次は、courier-imapです。

apt-getでインストール
5. courier-imapのインストール
$ sudo apt-get install courier-imap

こっちもインストール中に対話式の設定画面になりましたが、質問は一つだけでした。
私は、デフォルトで答えました。
web ベースでの管理のためにディレクトリを作成しますか?いいえ

以上!
postfixよりあっさりしていた。

$ ps ax でプロセスを見てみると、/usr/lib/courier/authlib/authdaemond.plainというものが5つ?も起動している。
ちょっとググって見ると認証関係のデーモンのようで、うちのような小さな環境ではこんなにたくさんのプロセスを使う必要も無かろうと思い、ちょっと設定ファイルを修正することに。

6. authdaemonの設定変更
$ cd /etc/courier
$ sudo vi authdaemonrc

pauthdaemonのプロセス数を減らすために以下を修正
daemons=5 → daemons=1

7. authdaemonの再起動
$ sudo /etc/init.d/courier-authdaemon restart

8. 非常に簡単な動作確認
$ telnet localhost 143

IMAP4のポート番号に直接telnetしてみる。
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT Q
UOTA IDLE ACL ACL2=UNION] Courier-IMAP ready. Copyright 1998-2004 Double Precision, Inc. See COPYIN
G for distribution information.

とりあえず繋がったので、速攻でログアウト
1 logout
* BYE Courier-IMAP server shutting down
1 OK LOGOUT completed
Connection closed by foreign host.
$

ちゃんとした動作確認はWindowsXPのBecky!から行うことにする。

そしてBecky!で玄箱のIMAP設定を使うように新規アカウントを作成してみました。
何と意外な事に!送受信とも全く問題なくできます。日本語も今のところ化けていません。
いや~すごい。postfixとcourier-imapに感謝。
本当は認証関係の設定をもう少し詰めるべきなのですが、きょうのところはここまでとします。
#後は、procmail,fetchmail,SquirrelMail,ubiqunあたりを組み合わせていきたいです。

「玄箱」カテゴリの記事

2005 01 10 [玄箱] | 固定リンク はてなブックマーク このエントリーを含むはてなブックマーク del.icio.us テクノラティ・リンク検索結果 |



参考になる本があるかも


参考になりそうなものをGoogleで調べてみる

Google

ウェブ全体から検索
ココログ全体から検索

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/26616/2524969

この記事へのトラックバック一覧です: 玄箱メールサーバ設定:

コメント

コメントを書く







dellcampaign3_468x60


Apple Store(Japan)
blogランキング


あわせて読みたい