« 油断していたらSpywareの魔手が | トップページ | 職場の方で大トラブル »
2005/01/10
玄箱メールサーバ設定


メールサーバより先に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.cfpostfixの設定ファイル/etc/postfix/main.cfを若干修正します。
#それにしてもシンプルな設定ファイルだ……自宅LANからのアクセスを許可するために以下を修正
mynetworks = 127.0.0.0/8 → mynetworks = 192.168.1.0/24,127.0.0.0/8Mailファイルを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 authdaemonrcpauthdaemonのプロセス数を減らすために以下を修正
daemons=5 → daemons=17. authdaemonの再起動
$ sudo /etc/init.d/courier-authdaemon restart8. 非常に簡単な動作確認
$ telnet localhost 143IMAP4のポート番号に直接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あたりを組み合わせていきたいです。
「玄箱」カテゴリの記事
- 玄箱にPukiwikiを導入(だけ)(2005.03.02)
- 玄人志向の「玄箱」プロ向けの後継モデル登場!(2007.02.17)
- フレッシュリーダーの脆弱性対策について(2007.01.21)
- 玄箱今までのまとめ(3)(2005.07.24)
- 玄箱今までのまとめ(2)(2005.03.06)
参考になる本があるかも
参考になりそうなものをGoogleで調べてみる
トラックバック
この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/26616/2524969
この記事へのトラックバック一覧です: 玄箱メールサーバ設定:
コメント
コメントを書く

![]() |
|
|
|---|

