質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
セキュリティー

このタグは、コンピューターシステムの安全性やデータの機密性に関連したトピックの為に使われます。

SMTP

SMTP(Simple Mail Transfer Protocol)はIPネットワークでemailを伝送する為のプロトコルです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Postfix

Postfixは、電子メールサーバソフトウェアで、 メールを配送するシステムMTAの一種です。

Q&A

解決済

1回答

2864閲覧

SMTP-AUTHについて

marseille

総合スコア25

セキュリティー

このタグは、コンピューターシステムの安全性やデータの機密性に関連したトピックの為に使われます。

SMTP

SMTP(Simple Mail Transfer Protocol)はIPネットワークでemailを伝送する為のプロトコルです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Postfix

Postfixは、電子メールサーバソフトウェアで、 メールを配送するシステムMTAの一種です。

0グッド

1クリップ

投稿2016/03/03 15:01

SMTP-AUTHに関する質問です。
SMTPサーバにユーザ認証機能をSASLを用いて実装しております。
また、リレーを許可する条件として自サーバに存在するユーザ宛もしくはユーザ認証が成功したユーザとしてあります。

上記前提のなか、maillogには

maillog

1postfix/smtpd[31537]: NOQUEUE: reject: RCPT from unknown[xxx.xxx.xxx.xxx]: 554 5.7.1 <smtps1235@xxx.com>: Relay access denied; from=<client@xxxx.xxxx> to=<smtps1235@xxxx.com> proto=ESMTP helo=<SSDapp>

と出力されています。
そこで、気になったことは
1:SMTP接続時のユーザ認証のシーケンスとタイミング
2:リジェクトするタイミング
です。

一部ネットの記事を見たところ接続したのちAUTHを行い、その後MAIL FROM及びRCPT TOを
行っているように読み取れたのですが、
ログから想定されるにMAIL FROMとRCPT TOを受け付けたあと、AUTHを行っているように見えます。
もし、AUTHが先の場合、MAIL FROM及びRCPT TOを受け付けずリジェクトされるのではないかと考えております。
はたまた、AUTHおよびMAIL FROM等の一連の流れを処理したあと、最後にSASLでAUTHで受け取った情報を元に認証を行っているのでしょうか。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

  1. SMTP接続時のユーザ認証のシーケンスとタイミング

AUTH が先です。
認証に成功した後、MAIL FROM, RCPT TO です。

  1. リジェクトするタイミング

AUTH の認証の成否を 2xx または 5xx で返します。
5xx を受けた MUA(メールクライアント)が諦めて終了するか、続けるかは MUA によります。
MUA が続けて MAIL FROM, RCPT TO を送った場合、MTA(メールサーバー)は AUTH 以外の条件で判断します(今回の場合、RCPT TO が自ドメイン宛でユーザーが存在するかどうか)。
MTA によっては、AUTH で認証に失敗したら、その後の MAIL FROM, RCPT TO を受け付けないものもあるかもしれません。

投稿2016/03/03 16:19

TaichiYanagiya

総合スコア12146

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

marseille

2016/03/03 23:43

回答ありがとうございます。 AUTH認証が先とのこと理解しました。 AUTHをかけてるにも関わらず、なぜMAIL FROM/RCPT TOが受け取られているのか、 パケットキャプチャを実施し、詳細に解析したいと思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問