株式会社ラクス  ITエンジニア総合支援サイト スタックアスタリスク フルマネージド専用サーバー エクスユニット
ITエンジニアとして 知る 学ぶ
 
Java
.NET
PHP
プログラミング一般
DataBase
システム/サーバ構築
システム/サーバ運用
技術系一般知識
 
 
>IT技術情報>システム/サーバ構築>Postfixの運用・管理 1.はじめに・Postfixの構造

Postfixの運用・管理

浅野 史彦
株式会社アイティーブースト
2003/06/01
 

【 目次 】
1.はじめに・Postfixの構造
2.Postfixのインストール
3.RPMでインストール(RedHatLinux9編)
4.ソースからのインストール
5.PostfixをChroot環境で動作させる
6.Postfixのローカルメール配信形式の設定


1.はじめに


 PostfixはIBMのWietse.Z.Venema氏が開発したMTAです。 MTAプログラムとしてデファクトスタンダードな位置にあるSendmailやセキュリティやパフォーマンスに定評のあるqmailなどよりも後から開発が始められたため、 それぞれのソフトウェアのいいトコ取りをして開発されています。 セキュリティに関してはqmailが別格ですが、パフォーマンスに関してはqmailよりさらに高いような統計が出ていますし、 qmailと違いソフトウェアのバイナリ配布※1にも制限がないので、多くのディストリビューションに含まれるようになってきています。

※1 qmailのバイナリ配布には厳しい制限があり、(http://cr.yp.to/distributors.html)バイナリソフトウェアをパッケージ化して配布する主要なディストリビューションでは扱いづらいものになっています。



Postfixの構造

Postfixのブロック図

 Postfixはmastarプログラムを中心に様々なプログラムが連携してメール配信をします。まずは以下にPostfixのブロック図を示しておきます。各プログラムについては後述するので、図と見比べながらひとつずつ役割を確認して下さい。



▼Java や Linux を体系的に学びましょう!▼
Stack*のラクスが、
新学習方式のカリキュラムを開発しました!
14700円から(*1)、Java や Linux を体系的に学べます!!
(*1 テキスト代のみの税込料金です)




Postfixのプログラム

 以下にPostfixの主要なプログラムを示します。

Postfixのプログラム 説明
master PostfixのMTA環境ではmasterというプログラムが常駐し、必要に応じて他のプログラムを起動するなど、Postfix全体の動作を制御する。
sendmail ローカルからメールを配信するときに利用されるsendmail互換プログラム。メールはpostdropプログラムに渡される。
postdrop sendmailから受け取ったメールをmaildropキューに書き込む。このプログラムはpostdropグループにsetgidされて動作する。また、maildropキューはpostdropグループ以外書込禁止にしておくことでセキュリティを守ろうとしている。
pickup maildropキューにあるメッセージを取り出し、cleanupプログラムに渡す。
smtpd リモートのMTAから電子メールを受信する。受信したメールはcleanupプログラムに渡す。
cleanup 受け取ったメールが適切なメッセージ形式かどうかを確認する。その後、canonicalテーブルとvirtualテーブルの設定に従ってメールアドレスの書き換えを行いincomingキューにメッセージを入れる。
nqmgr(qmgr) incomingキューにあるメールを取り出し、activeキューに入れる。nqmgrはactiveキュー及びdefferdキューに入れられたメールを定期的にチェックし、そのメールの宛先に応じて、local、smtp、pipeといったメール配信用プログラムに渡す。
local ローカルユーザのメールボックスにメールを配信する。但し、そのメールのアドレスがaliasesテーブルに含まれていた場合はaliasesテーブルで定義されているアドレスに配送するメールボックスを変更する。また、.forwardファイルが存在する場合はそのリストに含まれる宛先にメールを転送する。
smtp リモートホストのユーザを宛先とするメッセージをSMTPプロトコルを使って配信する。
pipe 他のプログラムにメールを渡す。
bounce リモートメールサーバに受け取りを拒否されたメールを処理する。元のメールの送信元を宛先に変更したうえで、defferedキューに格納される。



>>次のページへ

【 ページ 】 | 1 | 2 | 3 | 4 | 5 | 6 |

【 関連記事 】
Postfixの運用・管理
第1回:Postfixの運用・管理
第2回:SMTP認証
第3回:ウィルス対策

サイト内全文検索
スタックアスタリスクのサイトを検索します。検索には、Googleを利用しています。そのため、最新の情報で検索されない可能性があります。


簡単レンタルメールフォーム
300メガ1000円〜 XBitのレンタルサーバー
500メガ1995円〜 電話サポート/PostgreSQL/専用SSLなどにも対応!お客様のニーズを網羅したレンタルサーバ
ホームページ制作のアシストウェブ
STACK* 執筆の講師陣から習得する!! ITエンジニアスクール アイティブースト
統合メールサポートシステム 〜MailDealer(メールディーラー)〜
システム開発,IT教育 〜株式会社アイティーブースト(ITBoost)〜
簡単 営業支援/顧客管理ツール Easy Sales
  利用規約 お問い合わせ・ご意見 スタックアスタリスクについて 運営会社について 
  レンタルサーバー ホスティング 専用サーバー メールフォーム ショッピングカート メール共有 ITエンジニア派遣 Linux講座 Java講座 メール配信 レンタルサーバー Webデータベース 検索サービス
CopyrightcRAKUS Co.,Ltd. All Rights Reserved.  メール管理・共有 顧客管理(CRM)もできるメール対応サポートシステム JAVA LINUX CISCO 技術者派遣 育成事業 株式会社ラクス