- PR -

SMTP AUTH の実装

投稿者投稿内容
kzymt
会議室デビュー日: 2005/02/21
投稿数: 7
投稿日時: 2005-03-05 16:49
 SMTP AUTHの実装について質問させてください。

 SMTP AUTH を実装したSMTPサーバは、承認したユーザに対してしか送信を許さないものなのでしょうか?
この場合、外部サーバからメールを受信する事が出来なくなりますから、中継サーバを立てるのでしょうか?

 SMTP サーバを自作し勉強しているところですが、どういう実装にするのか分からないもので、ご存知の方、ご教授願います。
ぽんす
ぬし
会議室デビュー日: 2003/05/21
投稿数: 1023
投稿日時: 2005-03-05 23:23
え〜、毎度のことですが、「送信」「受信」ってなんですか?
それを考えれば答えが出るはず。

・・・ちょっぴり答え。
SMTP AUTH はふつう、リレーの制御に用いられます。
必ずしもそうじゃなきゃならない理由はないし、
実際、そうじゃない使い方もされますが。
kzymt
会議室デビュー日: 2005/02/21
投稿数: 7
投稿日時: 2005-03-06 11:32
 ああ、ちょっと言葉が足りませんでした。申し訳ない。
SMTP サーバに対してメールを送信します。
この際 SMTP AUTH で承認をした場合、ユーザ/パスワードを持っているユーザと外部のSMTPサーバは送信できるでしょうが、持ってない場合は?
送信できなくて良いのでしょうか?
もし送信できない場合は、外部ネットワークからメールを受信したい場合は、受信できる SMTP AUTH の無い中継SMTPサーバを用意するのでしょうか?

>SMTP AUTH はふつう、リレーの制御に用いられます。

 これは知ってますが、制御の内容が詳しく知りたいのです。
承認なしの場合、送信を全く許さないのか、中継だけ許さないのか、或いは実装者の自由なのか?
ぽんす
ぬし
会議室デビュー日: 2003/05/21
投稿数: 1023
投稿日時: 2005-03-06 15:36
引用:

kzymtさんの書き込み (2005-03-06 11:32) より:
SMTP サーバに対してメールを送信します。
この際 SMTP AUTH で承認をした場合、ユーザ/パスワードを持っているユーザと外部のSMTPサーバは送信できるでしょうが、持ってない場合は?
送信できなくて良いのでしょうか?


混乱しているようですが...
「送信」とは何が何に対して行うものなのか?
MUAの立場とSMTPサーバの立場をごっちゃにすると混乱します。
SMTPサーバの立場だけで考えれば分かると思います。

引用:

>SMTP AUTH はふつう、リレーの制御に用いられます。

 これは知ってますが、制御の内容が詳しく知りたいのです。
承認なしの場合、送信を全く許さないのか、中継だけ許さないのか、或いは実装者の自由なのか?


「リレーの制御」といえば文字通り、「中継を許可するか否か」
ということですが...

あと、おまけ。「SMTP AUTH でリレー制御をする」ことは、
「SMTP AUTH 以外によるリレー制御を不可能にする」ことを
意味するわけじゃありません。
kzymt
会議室デビュー日: 2005/02/21
投稿数: 7
投稿日時: 2005-03-06 16:07
 うーん、私は混乱してませんよ f(^^;
良く読んでいただきたい。
SMTPサーバに送信するのはMUAの立場とSMTPサーバの立場でも同じです。
プロトコルが同じなんですから。
それとも、SMTPサーバへメール送信する際、SMTP AUTH 承認をするのはメールクライアントだけと言う意味で書いているのでしょうか?
SMTP AUTH が有効になっているSMTPサーバへ、SMTPサーバからメール送信するときどうなりますか?
全く許さないのか、中継だけ許さないのか、或いは実装者の自由なのか?
ぽんす
ぬし
会議室デビュー日: 2003/05/21
投稿数: 1023
投稿日時: 2005-03-06 16:46
SMTP AUTH を有効にしているSMTPサーバが、
他からSMTPの通信を受けた場合に SMTP AUTH による制御が行われるか
否かは設定に応じてケースバイケースです。
これでいいですか?

追記。
どうも話が通じないと思っていたんですが、ひょっとして
「SMTPサーバに SMTP AUTH 機能を追加するコードを書く場合、
どのような設計/実装にすべきか?」という話なんでしょうか?

[ メッセージ編集済み 編集者: ぽんす 編集日時 2005-03-06 16:54 ]
anights
ぬし
会議室デビュー日: 2003/05/22
投稿数: 277
お住まい・勤務地: 東京
投稿日時: 2005-03-06 19:00
引用:

kzymtさんの書き込み (2005-03-06 11:32) より:
これは知ってますが、制御の内容が詳しく知りたいのです。



RFC2554を理解された上での質問ですか?
もし、読まれていないのならご一読を。

それとも規定されている内容を理解された上で
巷のMTAの制御内容を知りたいということですか?

もしそうならMTAを指定してくれないと制御の内容なんて
説明出来ないと思うのですが。
kzymt
会議室デビュー日: 2005/02/21
投稿数: 7
投稿日時: 2005-03-12 15:12
 返答が遅れて申し訳ない。
ぽんすさん、anightsさん有難うございます。

 RFC2554の内容がいまいち理解できず、細かい事が読み取れなかったので(^^;
もう一度調べなおしてみます。

スキルアップ/キャリアアップ(JOB@IT)