Postfixを勉強したときのこと » 履歴 » バージョン 1
健二 酒井, 2019/04/20 11:22
1 | 1 | 健二 酒井 | # Postfixを勉強したときのこと |
---|---|---|---|
2 | 1 | 健二 酒井 | |
3 | 1 | 健二 酒井 | ## 概要 |
4 | 1 | 健二 酒井 | |
5 | 1 | 健二 酒井 | Postfixの入門解説資料。 |
6 | 1 | 健二 酒井 | mydestinetionやリレーの設定が分かる・調べられるようにするのが目標。 |
7 | 1 | 健二 酒井 | 他の解説ページも使うの推奨。特に「Postfixのぺーじ」が良いと思う。 |
8 | 1 | 健二 酒井 | |
9 | 1 | 健二 酒井 | ### 前準備 |
10 | 1 | 健二 酒井 | |
11 | 1 | 健二 酒井 | CentOS 6、7なら標準で入って稼働しています。特にインストール作業などは不要です。 |
12 | 1 | 健二 酒井 | |
13 | 1 | 健二 酒井 | まずは以下の2ファイルを抑える。 |
14 | 1 | 健二 酒井 | |
15 | 1 | 健二 酒井 | | ファイル名 | 役割 | |
16 | 1 | 健二 酒井 | | - | - | |
17 | 1 | 健二 酒井 | | /var/log/maillog | ログファイル | |
18 | 1 | 健二 酒井 | | /etc/postfix/main.cf | メインの設定ファイル | |
19 | 1 | 健二 酒井 | | /usr/share/doc/postfix-2.10.1 | Postfix付属のドキュメント類。当然英語 | |
20 | 1 | 健二 酒井 | |
21 | 1 | 健二 酒井 | 動作を見るときは`tail -f`でログファイルを監視しましょう。 |
22 | 1 | 健二 酒井 | |
23 | 1 | 健二 酒井 | ### ログの見方 |
24 | 1 | 健二 酒井 | |
25 | 1 | 健二 酒井 | 以下はログの実例 |
26 | 1 | 健二 酒井 | |
27 | 1 | 健二 酒井 | ``` |
28 | 1 | 健二 酒井 | Mar 24 03:05:03 hostname postfix/pickup[17871]: 56060D2814C: uid=0 from=<root> |
29 | 1 | 健二 酒井 | Mar 24 03:05:03 hostname postfix/cleanup[1054]: 56060D2814C: message-id=<20190323180503.56060D2814C> |
30 | 1 | 健二 酒井 | Mar 24 03:05:03 hostname postfix/qmgr[1406]: 56060D2814C: from=<root@見せられないよ>, size=1445, nrcpt=1 (queue active) |
31 | 1 | 健二 酒井 | Mar 24 03:05:03 hostname postfix/smtp[1060]: 56060D2814C: to=<redmine@見せられないよ>, relay=リレー先サーバ[xxx.xxx.xxx.xxx]:25, delay=0.65, delays=0.31/0.04/0.22/0.08, dsn=2.0.0, status=sent (250 2.0.0 x2NI53NW065825 Message accepted for delivery) |
32 | 1 | 健二 酒井 | Mar 24 03:05:03 hostname postfix/qmgr[1406]: 56060D2814C: removed |
33 | 1 | 健二 酒井 | ``` |
34 | 1 | 健二 酒井 | |
35 | 1 | 健二 酒井 | Postfixは複数のプロセスが連携して動いています。各プロセスが協調するためにキューを使用しています。ですのでキューの情報がとても大事です。 |
36 | 1 | 健二 酒井 | 最後の行「potfix/qmgr[1406] removed」があるとうまくいったと思ってください。メールが配信され、メールがキューから消えたことを示しています。 |
37 | 1 | 健二 酒井 | 問題があると処理されずキューに溜まっていきます。 |
38 | 1 | 健二 酒井 | |
39 | 1 | 健二 酒井 | ### 構造 |
40 | 1 | 健二 酒井 | |
41 | 1 | 健二 酒井 | >  |
42 | 1 | 健二 酒井 | |
43 | 1 | 健二 酒井 | 引用元:http://www.wakhok.ac.jp/~kanayama/summer/05/net/node78.html |
44 | 1 | 健二 酒井 | |
45 | 1 | 健二 酒井 | この図を頭に叩き込んでください。 |
46 | 1 | 健二 酒井 | |
47 | 1 | 健二 酒井 | 1. pickupとsmtpdがメール送信要求を受け取る |
48 | 1 | 健二 酒井 | 1. clenupからqmgrに伝わり。 |
49 | 1 | 健二 酒井 | 1. local配信か他のsmtpサーバに伝えられる |
50 | 1 | 健二 酒井 | |
51 | 1 | 健二 酒井 | というメールを受信してからの処理の流れがまとまっています。masterはこれら複数のプロセスを制御しています。 |
52 | 1 | 健二 酒井 | |
53 | 1 | 健二 酒井 | ### 受信設定 |
54 | 1 | 健二 酒井 | |
55 | 1 | 健二 酒井 | |
56 | 1 | 健二 酒井 | |
57 | 1 | 健二 酒井 | ### 送信設定 |
58 | 1 | 健二 酒井 | |
59 | 1 | 健二 酒井 | ### ローカル配信とエイリアス |
60 | 1 | 健二 酒井 | |
61 | 1 | 健二 酒井 | ### 種々の書き換え |
62 | 1 | 健二 酒井 | |
63 | 1 | 健二 酒井 | ### コマンド色々 |
64 | 1 | 健二 酒井 | |
65 | 1 | 健二 酒井 | ## 参考 |
66 | 1 | 健二 酒井 | |
67 | 1 | 健二 酒井 | * 5.1.5 Postfixの構造:http://www.wakhok.ac.jp/~kanayama/summer/05/net/node78.html |
68 | 1 | 健二 酒井 | Postfixについて、このページだけでも読んでおくと理解が違う |
69 | 1 | 健二 酒井 | |
70 | 1 | 健二 酒井 | * Postfixのぺーじ:http://www.postfix-jp.info/ |
71 | 1 | 健二 酒井 | マニュアルの日本語訳があるのが嬉しい。 |
72 | 1 | 健二 酒井 | 標準設定の例とかで勉強する。 |
73 | 1 | 健二 酒井 | |
74 | 1 | 健二 酒井 | * Postfix実用ガイド:https://www.oreilly.co.jp/books/4873111951/ |
75 | 1 | 健二 酒井 | オライリーさんのPostfix解説書。SMTPはこれで学んだ。後ろのほうは全然読んでないから全体は分からない。 |