現在導入検討中で、動作の確認を行っている状況です。ほとんどの機能がうまく動作しているように見える状況ですが、メールの転送機能がうまく働いてくれません。設定が悪いのか良くわからず、当フォーラムへのアクセスとなりました。以下、これまでの作業の簡単な手順と環境の説明になります。現段階では、非常に高速動作していて、アクセスが多くなっても安定動作しているので、是非しようさせていただきたいと考えているのですが、やはりEメールとの連携はどうしてもしたいところですので、何とかこの機能が利用できることの確証を取りたいと考えております。アドバイス等いただけると幸いです。[試験している環境]OS:CentOS5.1Memory:1GBHDD空き 30GB以上apacheとtomcatの連携=していないApache version=2.2.3Tomcat5 version=5.5.23 (多分...)java=java-1.5.0-sun-1.5.0.14-1jpp (alternatives でjava/javacともに、sun-java1.5.0を選択)[状況の説明]1.iptables等のfirewall機能は停止済み2.ショートメールの管理者設定でSMTP認証 有/無の両方の設定で試験した。SMTPのポートは25を利 用。通常のメーラーで同じSMTPサーバを指定して、問題なく送信できることを確認済み。3.ショートメールの個人設定で自己のアドレスを指定。転送機能を使用するを選択。4.ショートメールを自分宛に送信してみる。5.下記[エラーログの内容]のような内容が出る。このとき、送信メールサーバへのアクセスログはなし。 (アクセスログ=なし、指定したSMTPサーバのmaillogの確認とtcpdumpによる25番ポートの キャプチャ情報による確認)[エラーログの内容]2008-04-25 10:20:14,794 INFO jp.groupsession.v2.sml.biz.SmlCommonBiz:248 - mail.smtp.server ==>SMTPサーバのFQDN2008-04-25 10:20:14,796 INFO jp.groupsession.v2.sml.biz.SmlCommonBiz:251 - mail.from ==>メールアドレス2008-04-25 10:20:14,798 INFO jp.groupsession.v2.sml.biz.SmlCommonBiz:255 - smtp.userID ==> 空欄、若しくはSMTP認証用のアカウント名2008-04-25 10:20:14,801 INFO jp.groupsession.v2.sml.biz.SmlCommonBiz:258 - smtp.passphrase ==> 空欄、若しくはSMTP認証用のアカウントのパスワード情報2008-04-25 10:20:14,803 INFO jp.groupsession.v2.sml.biz.SmlCommonBiz:264 - portNumber = 252008-04-25 10:20:14,822 FATAL jp.groupsession.v2.sml.biz.SmlCommonBiz:292 - メールサーバへの接続に失敗しました。以上です。よろしくお願いいたします。
肝心なGroupSessionのバージョン情報が抜けておりました。すみません...> [試験している環境]GroupSession version :2.1.0> OS:CentOS5.1> Memory:1GB> HDD空き:30GB以上> apacheとtomcatの連携:していない> Apache version:2.2.3> Tomcat5 version:5.5.23 (多分...)> java version:java-1.5.0-sun-1.5.0.14-1jpp (alternatives でjava/javacともに、sun-java1.5.0を選択)>
> 2008-04-25 10:20:14,801 INFO jp.groupsession.v2.sml.biz.SmlCommonBiz:258 - smtp.passphrase ==> 空欄、若しくはSMTP認証用のアカウントのパスワード情報> 2008-04-25 10:20:14,803 INFO jp.groupsession.v2.sml.biz.SmlCommonBiz:264 - portNumber = 25> 2008-04-25 10:20:14,822 FATAL jp.groupsession.v2.sml.biz.SmlCommonBiz:292 - メールサーバへの接続に失敗しました。この後のログを載せると何かわかるかもしれません。「???Exception」等のログが出ていませんか?またお使いのメール環境ですが、どの様な仕様になっているかわかりませんか?例えば・特定IPからのみメールが送信できる。・SMTP認証が必要・ポート番号がデフォルト(25)と異なる・Pop Before SMTP 接続が必要・他
追記ですが> SMTPサーバのFQDNGSサーバから名前解決できますか?IPにすると送信できたりしないですか?
レスポンスありがとうございます。先ほどアップしたログの直後からの情報を下記に再アップいたします。[ご質問いただいた件]1.GSサーバから名前解決できますか? はい、試験マシンから、pingを使いSMTPサーバ名を指定して問題なくレスポンスがある事を 確認しております。2.IPにすると送信できたりしないですか? はい、SMTPサーバのアドレスを直接入力いたしましたが、結果は同じく送信は出来ませんでした。3.メールの環境について 事業所内に仮設置したSMTPサーバ(postfix)にSMTPAUTH有無どちらでも送信が可能になるような 設定を施し、GroupSessionをセットアップした試験マシンのメーラー(Thunderbird)を利用し、 SMTPサーバの登録を、AUTH有り、なしで登録し、どちらのSMTPサーバ設定からも問題なくメール が配信されることを確認いたしました。 念のため、自分のPCからも同SMTPサーバを利用した送信を試みた結果、問題なく送信できていま した。PopBeforeSMTPは利用しておりません。送信しか出来ないSMTPサーバを仮で立ち上げました。[ログ情報(追加分)]javax.mail.NoSuchProviderException: smtp at javax.mail.Session.getService(Session.java:782) at javax.mail.Session.getTransport(Session.java:708) at javax.mail.Session.getTransport(Session.java:651) at javax.mail.Session.getTransport(Session.java:631) at jp.co.sjts.util.mail.Sender.<init>(Sender.java:100) at jp.co.sjts.util.mail.Sender.<init>(Sender.java:68) at jp.co.sjts.util.mail.Sender.<init>(Sender.java:55) at jp.groupsession.v2.sml.biz.SmlCommonBiz.sendSmailForward(SmlCommonBiz.java:269) at jp.groupsession.v2.sml.sml020kn.Sml020knBiz.insertMailData(Sml020knBiz.java:651) at jp.groupsession.v2.sml.sml020kn.Sml020knAction.__doSend(Sml020knAction.java:253) at jp.groupsession.v2.sml.sml020kn.Sml020knAction.executeSmail(Sml020knAction.java:104) at jp.groupsession.v2.sml.AbstractSmlAction.executeAction(AbstractSmlAction.java:59)文字数が足りなくなりました。次のメッセージに続きます。
以下、続きの情報となります。at jp.groupsession.v2.struts.AbstractGsAction.execute(AbstractGsAction.java:122)at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)at jp.co.sjts.util.http.filter.FilterEncoding.doFilter(FilterEncoding.java:70)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
長くなってすみません。これで最後になります。at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)at java.lang.Thread.run(Thread.java:595)以上です。よろしくお願いいたします。
> [ログ情報(追加分)]> javax.mail.NoSuchProviderException: smtpGSに含まれるライブラリがないか、壊れている状態だと思います。下記のライブラリです。gsession2\WEB-INF\lib\smtp_1.4.jar私の環境だとサイズは24Kbでした。ダウンロードしなおしてみてはいかがでしょうか?
> ダウンロードしなおしてみてはいかがでしょうか?> ありがとうございます。週末、色々試験をした結果、ご指摘いただいたような方法+アルファを行ったところ解決はしました。ありがとうございました。1.smtp_1.4.jarのサイズ確認 [結果]23,730byte2.gsession2.zipをダウンロードしてきて別パスへ解凍ご同ファイルをdiff [結果]ファイルサイズ同等、違いなし3.tomcat5停止後、gsession2.warをgsession2.war.1stbkへリネーム後、 wgetでgsession2.warを置換え&tomcat5を再度起動 [結果]変化無し(メール送信できず)4.tomcat5停止後、gsession2/WEB-INF/lib/smtp_1.4.jar&mail_1.4.jarをバックアップへ 移動後、tomcat5を再起動 [結果]メールの送信が出来るようになる。でも、gsession2/WEB-INF/lib内にここで消去している ファイルは復元されていない。。。(動作の構造を理解していない&javaというものへの 知識が無いのでこれ以上、調査できず)5.気持ち悪いので、tomcat5停止後、一度、gsession2ディレクトリ以下のファイルを全消去後、 tomcat5を再起動し、メール送信確認 [結果]4で削除したファイルも復活している。メール送信はまた、動作しなくなる。6.また、4と同じ事をやる [結果]メールの送信が可能となる。結局意味がわからないので、あとで、OSごと再インストールして実験してみたいと思います。このGroupSesstion2の前にaipo4の実験をしていたことと、sun-javaの1.6.0系をインストールしてしまっていたことに何か問題があったのかもしれません。現状は、下記の通りだったのですが、、、2 プログラムがあり 'java' を提供します。 選択 コマンド----------------------------------------------- 1 /usr/lib/jvm/jre-1.4.2-gcj/bin/java*+ 2 /usr/lib/jvm/jre-1.5.0-sun/bin/java2 プログラムがあり 'javac' を提供します。 選択 コマンド----------------------------------------------- 1 /usr/lib/jvm/java-1.4.2-gcj/bin/javac*+ 2 /usr/lib/jvm/java-1.5.0-sun/bin/javacこの後、再度CentOS5.1ベースで最初から設定作業をして見たいと思います。やはり、非常に動きも軽快ですので、一気にテストに参加させる人数を増やして試験してみたいと思います。色々とありがとうございました。
vertical_align_top