• ベストアンサー

solaris2.6のsendmailにかわるもの

お世話になります。 solaris2.6のsendmailを利用しインターネット上のメールサーバにメールを送信していましたが、OP25Bの規制でSMTP認証が必要になりsolaris2.6からメールを飛ばせなくなってしまいました。 新しいメールサーバか何か必要だと思いますが、solaris2.6クライアントとからのメールを転送できるメールサーバで、フリーなもので、出来ればwindowsにて対応可能なものを紹介していただければと思います。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • jf5qdk
  • ベストアンサー率80% (4/5)
回答No.3

#2です。 イメージ的には正解だと思います。 外部メールサーバというのはホスティングかレンタルなどのサーバでしょうか。 そのサーバに転送せずに、普通にISPのメールサーバを使って送信できるメールアドレスであれば直接ISPのメールサーバに送ってみてはいかがでしょうか。 転送先をISPのメールサーバに変更するだけです。 変更方法は参考URLをご参照ください。 また、IISのSMTPサービスでうまく送れるようであれば、 同じく参考URLの方法でSolarisのSMTPからIISに一旦転送し、 そこから外部のメールサーバへ転送させればいけそうな気がします。

参考URL:
http://www5.ocn.ne.jp/~m-shin/sendmail/sendmail-mailertable.html
nlwww
質問者

お礼

ご連絡ありがとうございます。 段々と、進んできました。 考えてみるとホスティングとISPの契約2つあるので、ISPにおくればポート25のままで送れるということですよね? 先程、telnet サーバ ポート25で接続しメールを送信したら遅れましたので、だとすればsendmailでも送れそうですね。solaris2.6のsendmail.cfの DRとCRにISPのサーバ名を記載したところ、送れず、同ISPの別サーバのドメインがついていたのが気になります。 前に進んできました。 ありがとうございました。 何かアドバイスがあればよろしくお願いいたします。

その他の回答 (4)

  • jf5qdk
  • ベストアンサー率80% (4/5)
回答No.5

失礼かもしれませんが、設定ファイルをコンパイル→sendmail再起動はされていますか? 状況とログを見た限りでは設定が反映されていないような気がします。 SolarisからIISに転送したときにIISのログ、Sendmailのログはどうなっていますか? IISはrejectされていればイベントログに出てくると思います。 IISにログが残らない場合は設定が反映されていない可能性があります。 SendmailがIISにタッチしているかを確認してみてください。 Sendmailのログは設定がなければ/var/log/syslogあたりに出力されます。 tail -fでSolarisから送信させて転送されているか確認してみてください。 10MB程度の添付ファイルを付けてIISへ転送すると、 タスクマネージャのネットワークアクティビティグラフに出ると思います。 > solaris2.6とwindowsの認証の問題でしょうか。 今回の件はSMTP認証関係ですので、OSには依存しないはずです。

nlwww
質問者

お礼

ご連絡ありがとうございます。 まずはコンパイルの件は /etc/mail/sendmail.cfを編集し、/etc/rc2.d/S88sendmail start|stopにて再起動しているつもりです。コンパイルは必要ないかと思います。 IISのログは以下の通りです。 9-06-16 05:20:03 192.9.201.*** - SMTPSVC1 サーバ名 192.9.201.*** 0 250 - - 2009-06-16 05:20:03 119.245.***.*** OutboundConnectionResponse SMTPSVC1 サーバ名 - 587 0 - - solaris端末からIISに行き、ホスティングサーバより587ポートでけられているように思います。 IISの設定はそのままでASPのvbsからメールを送った場合は問題なく届くようです。 sendmailのログ設定はしていませんが、/var/log/にそれらしいものはなさそうです。ログをとるよう、努力してみます。 ご連絡ありがとうございました。

nlwww
質問者

補足

素人なもので、間違っていたら教えていただければ幸いです。 S88sendmailに/etc/mail/sendmail.cfが書かれているので 直接編集してもいいのかなと。過去のOP25B前もDRとCRに弊社ドメインをい指定し、問題なく送信できていたもので。

  • jf5qdk
  • ベストアンサー率80% (4/5)
回答No.4

#2=#3です。 > ISPにおくればポート25のままで送れるということですよね? 仰るとおりです。 ホスティング先に飛ばすのはそのサーバに何か処理をするものがあるからかもしれませんが、 特に何も行っておらず、ただのNotifyでそのまま転送するだけであればホスティング先を通すのはあまり意味は無いと思います。 ちなみに、Solaris10付属のsendmailの設定を見ているので同じかどうかは解りませんが、 sendmail.cfのDSに続けて中継サーバ(今回はISPのメールサーバ)を記述するだけではダメですか?

nlwww
質問者

お礼

ご連絡ありがとうございます。 ポート25でDOSアプリからblatjを使ってIISのSMTPアドレスを指定しただけで、送信セキュリティでホスティング認証させたポート587で送れ、残すところ、solaris2.6が引っかかっています。 ISPを指定して、昨晩もやっておりましたが、DOSアプリからIISのSMTPでおくれているならば、solarisでもと思い、相変わらず送れておりません。  Final-Recipient: rfc822;***@***.com Action: failed Status: 5.0.0 Diagnostic-Code: smtp;503 not your domain (#5.5.1) これはIISが返したものです。 sendmail.cfは DRとCRを IISのSMTPアドレスを指定 resolve.conf では社内DNSのドメインとアドレスを指定 お手数をお掛けして申し訳ありませんが、よろしくお願いいたします。 追伸 OSはsolaris2.6です。

nlwww
質問者

補足

Jun 15 13:03:41 e250 sendmail[18966]: NAA18965: SMTP MAIL protocol error: 505 5.7.3 Client was not authenticated /var/adm/messagesです。 solaris2.6とwindowsの認証の問題でしょうか。

  • jf5qdk
  • ベストアンサー率80% (4/5)
回答No.2

スクリプトか何かの理由で自宅サーバのMTAから外部にメールを飛ばす必要があると仮定してお答えします。 外していたらすみません。 Freeware for SolarisにはSolaris2.6で587を使えるMTAは載っていないようですね。 参考URLはPostfixのダウンロードページです。 Solaris用には3つのパッケージ提供されていますが、 このうちJoost van Baalという人が提供してくれているパッケージに2.6用があるようです。 パッケージが使えるかどうかは検証できていません。 このパッケージから外部サーバの587にアクセスできるといいですね。

参考URL:
http://www.postfix.org/packages.html
nlwww
質問者

お礼

ご連絡ありがとうございます。 連絡をいただけたことに感謝です。 私は素人ということで、お聞きいただければと思います。 solaris2.6(sparcサーバ)に図面を送り、処理完了のメールを外部サーバに送っていました。OP25BやSMTP Authなどで、遅れなくなりました。 solaris2.6から外部サーバへは送れず、同時にIISのSMTPサーバでも送れず、 IISのSMTPは設定変更で送れることが出来ました。solaris2.6からIISのSMTPで外部にいければ・・・とか 自動処理にtelnetでポートと認証をクリヤさせようかとか、考えていますが、何しろ素人なもので。 ご連絡いただいた内容、勉強してみます。 ありがとうございました。 質問の説明が悪かったのか、かなり孤独感(笑)を味わっておりました。

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

「windowsにて対応可能」の意味は全く分からんけど postfix などは使えないんだっけ?

nlwww
質問者

お礼

ご連絡ありがとうございます。 現在の環境は クライアント solaris2.6(sparc) メールホスト solaris2.6(sparc) hostsにて hostsになければメールホストからメールサーバにメールが飛ばされます。 ここでOP25Bの影響でsolaris2.6のsendmailでは無理そうなので メールホストだけを別端末(windowsならば尚可)でsendmailなどを起動し hostsで解決できなければport=587,SMTP認証でインターネットのメールサーバに飛ばしたいと考えています。 いい方法があれば、ご指導お願いいたします。

関連するQ&A