< 質 問 >
SMTP認証はどうすれば?

XMailCFGを使わせていただいています。すばらしいツールですね。
質問ですが、XMail ServerはSMTP認証に対応しているということなんですが、XMailCFGではどう設定したらいいのか、そしてOutlook Expressではどう設定したらいいのか、どなたか教えてください。

Hira (12.04/00)


【 Coo (12.04/00) 】

こんにちは。

詳しいことはわかりませんが、私も試してみましたのでご参考までに。

XMailでは次の2つのファイルに設定を加える必要があるようです。

1. server.tab
2. smtpauth.tab

前者はXMailCFGの「XMail Serverの管理」の画面で、
・SmtpConfig に「mail-auth」を入れる。
・DefaultSmtpPerms に一応「MR」を入れておく。
でよいようです。

後者については、まだ、XMailCFG(Ver1.11)には設定項目がないようですので、手作業でファイルを編集します。

例えば、SMTP認証を行いたいユーザー(アカウント)が「taro」で、そのパスワードが「taro7777」の場合、
「"taro"[TAB]"taro7777"[TAB]"MR"」
を入れます。([TAB]はタブキー)(他のサンプルは削除)

一方、Outlook Express 5 では、ツール→アカウントから目的のアカウント「taro」
のプロパティを開き、サーバーのプロパティで、
「このサーバーは認証が必要」にチェックを付けると、「設定」ボタンがアクティブになるので、設定ボタンをクリックし、認証用アカウント「taro」とパスワード「taro7777」を入れます。POP3ログイン認証と同じパスワードを使うのであれば、それを選択します。

私の場合は、以上の設定でうまく認証できました。もしも間違いがありましたらどなたかフォローをお願いします。

なお、常用しているBecky!(Ver2.00.01)にもSMTP認証の設定箇所がありますが、こちらはどうもうまくいきません。



【 cop (12.04/00) 】

Coo さん、試してみましたか。
情報、いつもありがとうございます。
XMail Serverは何通りかのSMTP認証に対応しているようですが、情報が十分ではないのでXMailCFGでは取り上げていません。

Outlook ExpressでのSMTP認証については、smtpauth.tabファイルを設定する必要はないようです。「受信メールサーバーと同じ設定を使用する」にするだけでいいはずです。ただし、「受信メールサーバー」の「アカウント名」には、メールアドレスのアットマークをコロンに変更したものを指定してください。メールアドレスそのものでもいいのかもしれませんが。

amtpauth.tabに何か設定すると、それは有効になります。しかし、この設定ファイルではドメインの区別がないので、複数のドメインに同名のユーザがいた場合はトラブルが予想されます。なので、私はこの smtpauth.tab ファイルはもっと別の使い方があるのではないかと思っています。

いろいろテストをすれば何かヒントがあるのではないかと思いますが、その時間がありません。Coo さん協力してください。



【 Hira (12.05/00) 】

Cooさん、copさん、どうもありがとうございます。
いわれた通りにしたらできました。
活用しようと思います。



【 Koo(旧Coo) (12.24/00) 】

XMailの0.64と0.65でSMTP認証ありの設定にすると、MS Outlook ExpressからSMTP認証接続で外部宛のメールを送信できるようになる(Becky2ではSMTP認証に失敗します)のはいいんですが、XMailをSMTP認証ありの設定にするとXMailが外部メールサーバーからSMTP接続で送られてくるメールを全て拒絶してしまいます。(送り側サーバーのエラー表示:Remote host said: 551 Server use forbidden)
う〜ん、参りました。



【 cop (12.25/00) 】

>う〜ん、参りました。

Koo さんどうも。

server.tab の SmtpConfig で SMTP 認証をオンにすると、他のサーバからのアクセスでも認証が必要になるんだと思います。

個別のローカルユーザやローカルユーザ以外のユーザに SMTP 認証による SMTP サーバの利用を許可する場合は、smtpauth.tab ファイルにアカウントの登録をすればよいのだと思います。この場合、server.tab の SmtpConfig には何も設定しません。



【 Koo (12.25/00) 】

copさん、こんばんは。
仰るとおり、これまでSMTP認証にはserver.tab内のSmtpConfigの設定が必須と思っていました。これを解除し、smtpauth.tabでのアカウント登録だけにしたら、双方向上手く行くようになりました。

また、smtpauth.tabにアカウントの登録をしていても、Becky!2からはSMTP認証が効かないだけで通常モードの送信をしてくれます。したがって、クライアントソフトの使い分けでXMailのSMTP認証をうまく活用できそうです。

気分爽快です。素敵なX'masプレゼント(アドバイス)をありがとうございました。



【 metys (06.22/01) 】

KooさんはBecky!2でSMTP認証が利かなかったようですが、私の方では特に問題も無く使えました。
Becky!2は同じですので、XMailのバージョンアップのおかげでしょうか。
外からメール送信もすんなり使えて、ありがたいことです。



【 metys (06.30/01) 】

Becky!2でSMTP認証が使えないことが発生してあせったのだけど、通常の(POP3)ユーザー認証はデフォルトドメイン名が省略できるのに、SMTP認証ではドメイン名を省略してはいけないというのが原因でした。
一応メモ。


記事の先頭へ▲ 
SUPER LABORATORY