- PR -

SMTP仮想サーバーで自分のドメインにメールが送れない

1
投稿者投稿内容
hitoc
会議室デビュー日: 2005/09/09
投稿数: 6
お住まい・勤務地: 埼玉県
投稿日時: 2005-09-09 21:56
こんにちはこちらの会議室には初めて投稿させていただきます。

現在、社内のSMTPサーバー、POP3サーバーが正常に動作している状態ですが
セキュリティ対策のため社内のSMTPサーバーには外部からアクセスできないようになっています。

現在の構成は

インターネット
 |
ルーター
 |
プロキシサーバー(Proxy Server 2.0)
 |
社内LAN(Exchange Serverあり)

という感じです。
この状態で外部からメールの送信もしたいということで
SMTP 専用のサーバーを25番ポート以外を空け、
認証をつけて送信できるように設定いたしました。

具体的にはWindows2000 Server で仮想SMTPサーバーを構築しポート番号を変更。
アクセス制御でWindowsセキュリティパッケージを使用しています。

この状態で外部から接続して外部には送れるようになったのですが、
外部から自社ドメインへメールを送信しようとするとエラーも出ずに終了しますが
実際にはメールが送信されていない状態です。

調査したところ Queue フォルダに未送信のままメールが残っています。
SMTP専用のサーバなのでこのサーバと POP3 サーバーが別サーバーになっていますが、
外部にある自社ドメインのサーバーからルータのアドレス変換でポートを振り分けている状態です。

いろいろ自分なりに調べてはみたのですが
恥ずかしながら調べるキーワードすらままならない状態で
どこから手をつければいいのかわかりません
以下はログファイルから切り抜いたものですがなにか手がかりになりますでしょうか。
ログファイルの詳細説明のサイトなども教えていただけると大変ありがたいです。

12:28:49 192.168.0.x EHLO - 250
12:28:49 192.168.0.x AUTH - 235
12:28:49 192.168.0.x MAIL - 250
12:28:49 192.168.0.x RCPT - 250
12:28:49 192.168.0.x DATA - 250
12:28:49 192.168.0.x QUIT - 240

以上、長々とすみませんがアドバイスいただけませんでしょうか?
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2005-09-09 22:37
こんばんわ.
引用:

Faraさんの書き込み (2005-09-09 21:56) より:

この状態で外部から接続して外部には送れるようになったのですが、


それはよろしくないのでは?
踏み台にされませんか?
引用:

外部から自社ドメインへメールを送信しようとするとエラーも出ずに終了しますが
実際にはメールが送信されていない状態です。

調査したところ Queue フォルダに未送信のままメールが残っています。
SMTP専用のサーバなのでこのサーバと POP3 サーバーが別サーバーになっていますが、
外部にある自社ドメインのサーバーからルータのアドレス変換でポートを振り分けている状態です。


名前解決できないのでは?
Exchange Server への relay ができないという解釈で良い?
外への送信は必要ありませんか?
DNS は?
hitoc
会議室デビュー日: 2005/09/09
投稿数: 6
お住まい・勤務地: 埼玉県
投稿日時: 2005-09-10 01:10
引用:

それはよろしくないのでは?
踏み台にされませんか?



踏み台にされないようにという事でポート番号の変更と
ユーザー名、パスワードの認証をつけております。

本来はやりたくないんですが、会社から出て作業している社員が
会社のメールアドレスでお客様とやり取りできないのは困ると言う事で
今回の対応になりました。

引用:

名前解決できないのでは?
Exchange Server への relay ができないという解釈で良い?
外への送信は必要ありませんか?
DNS は?



おっしゃるとおりです。
外部から接続して外部への送信は問題なく出来ております。
それができて喜んでいたら新しく立てたSMTPサーバからだと社内へメールが送信できないのです。
社外のサーバーから社内への送信は問題なくできています。

ネットワーク構成は
http://kaishiadomain.co.jp
 |
ルータ(アドレス変換テーブルでポート振り分け)
 |
 +−−−−−−−−−+
 |         |
Proxy(POP3、SMTP)  新規サーバ(SMTP ポート xx)
 |
社内LAN
 |
Exchange 2000

というような感じでルータでアドレス変換をする事によって
Proxy がいままで http://kaishiadomain.co.jp の処理をしていました。
今回新規に立てたサーバに別のポートを指定してあげて
メールソフトでSMTPのポート変更と認証をすることによってメール送信しています。
なおProxy側に25番ポートがありますがこちらは内部から外部への送信のみ許可している状態です。

Proxyと新規サーバは現在同じセグメントにあり、
Proxyと新規サーバはPingが通りますが
内部から http://kaishiadomain.co.jp にPingが飛ぶのは
アドレス変換してあげたProxyと新規サーバのどちらか一方だけになります。
ここら辺が問題だと思ってルータの説明書とにらめっこしながらいろいろやったのですが、
先輩はIISの方の設定ではないか?と言ってました。

SMTP仮想サーバの設定はポートの変更と認証をするように変更しています。
送信するあて先が見つからないのであればエラーメールが帰ってくると思っていたのですが
吸い込まれていくだけでルートの把握が出来ていないのです。
どこを見ればいいのか・・。

[ メッセージ編集済み 編集者: Fara 編集日時 2005-09-10 14:29 ]

[ メッセージ編集済み 編集者: Fara 編集日時 2005-09-10 14:29 ]
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2005-09-10 08:10
おはようございます.
引用:

Faraさんの書き込み (2005-09-10 01:10) より:

外部から接続して外部への送信は問題なく出来ております。
それができて喜んでいたら新しく立てたSMTPサーバからだと社内へメールが送信できないのです。
社外のサーバーから社内への送信は問題なくできています。


外部 -> 外部 ではなく,内部 -> 外部 はどうでしょう?
それと,実在する Domain name 使ったら迷惑がかかりますよ.
編集することをお奨めします.
引用:

Proxyと新規サーバは現在同じセグメントにあり、
Proxyと新規サーバはPingが通りますが
内部から http://www.domain.co.jp にPingが飛ぶのは
アドレス変換してあげたProxyと新規サーバのどちらか一方だけになります。


どちらか一方ではなく,NAPT しているということでは?
でなければ,relay server 用に固定した global IP address がある?
引用:

先輩はIISの方の設定ではないか?と言ってました。

SMTP仮想サーバの設定はポートの変更と認証をするように変更しています。
送信するあて先が見つからないのであればエラーメールが帰ってくると思っていたのですが
吸い込まれていくだけでルートの把握が出来ていないのです。
どこを見ればいいのか・・。


relay server で明示的に
「この Domain あては Exchange server へ送ってあげる」
ことを教えてあげないとダメです.
手元に環境が無いので「ここをこう」と明記できませんが,
その類の設定はありませんか?
DNS は自前で管理されていないのですよね?
であれば MX を書くことが出来ないでしょうから,
relay の経路を明示的に設定する必要があります.
※sendmail あたりならごく普通の機能ですが...
hitoc
会議室デビュー日: 2005/09/09
投稿数: 6
お住まい・勤務地: 埼玉県
投稿日時: 2005-09-11 16:46
引用:

外部 -> 外部 ではなく,内部 -> 外部 はどうでしょう?
それと,実在する Domain name 使ったら迷惑がかかりますよ.
編集することをお奨めします.



ドメイン名のご指摘ありがとうございます。実在するアドレスとは思いませんでした。
内部 -> 外部 はもともと社内のサーバーで送信ができている状態でした。

引用:

relay server で明示的に
「この Domain あては Exchange server へ送ってあげる」
ことを教えてあげないとダメです.
手元に環境が無いので「ここをこう」と明記できませんが,
その類の設定はありませんか?
DNS は自前で管理されていないのですよね?
であれば MX を書くことが出来ないでしょうから,
relay の経路を明示的に設定する必要があります.
※sendmail あたりならごく普通の機能ですが...



ご指摘ありがとうございます。
いろいろ調査した結果仮想SMTPサーバーの「配信」タブの[詳細」ボタンに
スマートホストという項目があり、そこにメールサーバのドメインを明示的に
指定してあげることにより送信ができるようになりました。
とても素早い回答とアドバイスありがとうございました。
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2005-09-11 19:04
こんばんわ.
引用:

Faraさんの書き込み (2005-09-11 16:46) より:

いろいろ調査した結果仮想SMTPサーバーの「配信」タブの[詳細」ボタンに
スマートホストという項目があり、そこにメールサーバのドメインを明示的に
指定してあげることにより送信ができるようになりました。
とても素早い回答とアドバイスありがとうございました。


念のため書き送ります.
smarthost は本来「配信経路上で上位にあたるもの」を設定します.
外部への配信を別の経路で実現しているなら支障は無いと思いますが,
普通は「自 Domain 宛は内部の spool server へ,
そうでないものは relay server へ」という場合に,
relay server を smarthost にします.
つまり smarthost は「とりあえずわからなければ smarthost へ送る」
ことを念頭において設定すべきものですので,
そこだけご注意ください.
※前述の sendmail などではそのようにすると思います.

以上,ご参考までに.
1

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