- - PR -
SMTP AUTH の実装
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2005-03-05 16:49
SMTP AUTHの実装について質問させてください。
SMTP AUTH を実装したSMTPサーバは、承認したユーザに対してしか送信を許さないものなのでしょうか? この場合、外部サーバからメールを受信する事が出来なくなりますから、中継サーバを立てるのでしょうか? SMTP サーバを自作し勉強しているところですが、どういう実装にするのか分からないもので、ご存知の方、ご教授願います。 | ||||||||
|
投稿日時: 2005-03-05 23:23
え〜、毎度のことですが、「送信」「受信」ってなんですか?
それを考えれば答えが出るはず。 ・・・ちょっぴり答え。 SMTP AUTH はふつう、リレーの制御に用いられます。 必ずしもそうじゃなきゃならない理由はないし、 実際、そうじゃない使い方もされますが。 | ||||||||
|
投稿日時: 2005-03-06 11:32
ああ、ちょっと言葉が足りませんでした。申し訳ない。
SMTP サーバに対してメールを送信します。 この際 SMTP AUTH で承認をした場合、ユーザ/パスワードを持っているユーザと外部のSMTPサーバは送信できるでしょうが、持ってない場合は? 送信できなくて良いのでしょうか? もし送信できない場合は、外部ネットワークからメールを受信したい場合は、受信できる SMTP AUTH の無い中継SMTPサーバを用意するのでしょうか? >SMTP AUTH はふつう、リレーの制御に用いられます。 これは知ってますが、制御の内容が詳しく知りたいのです。 承認なしの場合、送信を全く許さないのか、中継だけ許さないのか、或いは実装者の自由なのか? | ||||||||
|
投稿日時: 2005-03-06 15:36
混乱しているようですが... 「送信」とは何が何に対して行うものなのか? MUAの立場とSMTPサーバの立場をごっちゃにすると混乱します。 SMTPサーバの立場だけで考えれば分かると思います。
「リレーの制御」といえば文字通り、「中継を許可するか否か」 ということですが... あと、おまけ。「SMTP AUTH でリレー制御をする」ことは、 「SMTP AUTH 以外によるリレー制御を不可能にする」ことを 意味するわけじゃありません。 | ||||||||
|
投稿日時: 2005-03-06 16:07
うーん、私は混乱してませんよ f(^^;
良く読んでいただきたい。 SMTPサーバに送信するのはMUAの立場とSMTPサーバの立場でも同じです。 プロトコルが同じなんですから。 それとも、SMTPサーバへメール送信する際、SMTP AUTH 承認をするのはメールクライアントだけと言う意味で書いているのでしょうか? SMTP AUTH が有効になっているSMTPサーバへ、SMTPサーバからメール送信するときどうなりますか? 全く許さないのか、中継だけ許さないのか、或いは実装者の自由なのか? | ||||||||
|
投稿日時: 2005-03-06 16:46
SMTP AUTH を有効にしているSMTPサーバが、
他からSMTPの通信を受けた場合に SMTP AUTH による制御が行われるか 否かは設定に応じてケースバイケースです。 これでいいですか? 追記。 どうも話が通じないと思っていたんですが、ひょっとして 「SMTPサーバに SMTP AUTH 機能を追加するコードを書く場合、 どのような設計/実装にすべきか?」という話なんでしょうか? [ メッセージ編集済み 編集者: ぽんす 編集日時 2005-03-06 16:54 ] | ||||||||
|
投稿日時: 2005-03-06 19:00
RFC2554を理解された上での質問ですか? もし、読まれていないのならご一読を。 それとも規定されている内容を理解された上で 巷のMTAの制御内容を知りたいということですか? もしそうならMTAを指定してくれないと制御の内容なんて 説明出来ないと思うのですが。 | ||||||||
|
投稿日時: 2005-03-12 15:12
返答が遅れて申し訳ない。
ぽんすさん、anightsさん有難うございます。 RFC2554の内容がいまいち理解できず、細かい事が読み取れなかったので(^^; もう一度調べなおしてみます。 |