メールサーバーの構成と用語整理
メールサーバーの構成を調査する。
メールは、世界中のMTAサーバーが繋がっており、送信者から、受信者へ配送される。
サーバーサイド
- MTA(Mail Transfer Agent)
- メールの転送経路を決定する
sendmailやqmail、Postfixなど
- MDA(Mail Delivery Agent)
- メールを配送(転送)する
- MTAのソフトに、MDAの機能を内蔵している
- サーバー内のローカル配送には
procmailやmaildropなど
- MRA(Mail Retrieval Agent)
- POPやIMAPのメール受信のための部分
Dovecotなど
- MSA (Mail Submission Agent)
- メール提出/送信エージェント
- ユーザーのメーラー(MUA)から送られてきたメールを最初に受け取り、送信者の認証やスパム対策(SMTP-AUTHなど)を行って、配送先のサーバーへ渡す役目を持つサーバープログラムのこと
クライアントサイド
- MUA(Mail User Agent)
- ユーザーインターフェイスを提供
- Outlook, Thunderbirdなど
構成要素は、参考文献の図1 メールサーバの構成要素にて、わかりやすく解説されている。
参考文献
ASCII.jp:メールを受け取る仕組みはどうなっていますか?? (1/2)
送信、受信、転送、配送
MUAの送受信と、MTAの送受信は、用語を分けるべきではないか。
[MUA]
|
| submission
v
[MTA]
|
| relay
v
[相手MTA]
|
| delivery
v
[Mailbox]
|
| retrieve
v
[相手MUA]