
メールという用語の意味を知りたい"提出"そして"リレー"では、これは実際何を意味するのでしょうか?
私の頭の中には、2つのシナリオが考えられます。
シナリオ 1
これらの用語の意味は次のとおりです。
- 「中継」⟹「SMTP プロトコルを使用して電子メールを送信するイベント」
- "提出"⟹「SMTPプロトコルを使用した受信イベント」
このシナリオでは、電子メール チェーン内の誰に言及しているのかを常に伝える必要があります。
シナリオ 2:
これらの用語の意味は次のとおりです。
- 「中継」⟹「SMTP プロトコルを使用して任意のデバイスを通過する電子メールのイベント (電子メールが受信および送信される、つまり転送される)」
- "提出"⟹「SMTP プロトコルを使用して送信するイベント」
では、どちらのシナリオが正しいのでしょうか?
答え1
シナリオ 2 は、メール転送エージェントによって処理される、メールを電子メールの配信システムに渡す認証または承認された最初のイベントとして「送信」が記述されている場合に、ほぼ当てはまります。送信は、メール配信のライフサイクル中に、最初に 1 回だけ実行できます。MTA 間のその他の SMTP から SMTP への転送は、リレーと呼ばれます。
ポート25の進行中の提出分割は現在、RFC 6409 の翻訳その概要を読むと、無制限のメール中継に「認証/承認された」送信、つまりメールの「送信」という追加の概念が必要だった理由がわかります。
今日の電子メールの一般的なライフサイクルをもう一度述べれば、
client (mail-user-agent) => submission (mail-submission-agent, part of the smtpd) => relay*(n) => delivery
postfixを設定し、従来のメールプログラムをmuttとして使用する場合(メールコンセプトページを見ると、各ステップで非常に多くの小さなサービスが組み合わされていることがわかります。