メールシステムの管理

メッセージの収集

すべての受信者名が解析されて確認されると、メッセージが収集されます。メッセージはメッセージのヘッダーと本体の 2 つの部分に分かれてきます。ヘッダーと本体はブランク行で分けられます。

ヘッダーは次の形式で一連の行として初期設定されます。


field-name: field-value

たとえば、サンプルヘッダーは次のようになります。


From: John Smith <Smith@colorado.edu>

後に続く行をスペースかタブで始めて、field-value を複数の行に分けることができます。ヘッダーフィールドの一部には、特別な内部の意味を持ち、それに応じた特別な処理のあるものがあります。他のヘッダーは単純に渡されます。タイムスタンプのように自動的に追加されるヘッダーもあります。

テキスト行でなければならない点を除き、メッセージ本体のフォーマットについての条件はありません。sendmail はヘッダーをメモリに格納し、メッセージ本体を一次ファイルに保存します。プログラムインタフェースを単純化するため、たとえ有効な名前がなくてもメッセージは収集されます。いずれの名前も有効でない場合、このようなメッセージは送信者にエラーで戻されます。


注 -

DeskSetTM のメールツール側では、ユーザーはバイナリデータを転送できます。ただしメールツール側でコード化する必要があります。sendmail プログラムはバイナリデータのコード化を自動的には行いません。バイナリデータメッセージのコード化とデコードの方法については、mailtool(1) のマニュアルページを参照してください。


メッセージ本体は SMTP チャネルでの転送時に、ドットで始まる行のドットが二重になる点を除き、メッセージ本体の解釈や処理は一切行われません。この余分なドットは受信者が取り除きます。