GroupSession
B-S-Nと申します。お世話になっております。弊社では、ver3.2.1で運用しておりますが、WEBメールで送信エラーが頻発する事例が発生しております。ただし、どのユーザでも起こるということでもなく、特定のユーザでのみ起こるということでもなく、発生タイミングや条件についての法則はない様に思えます。また、あるユーザで送信エラーが発生するとそのユーザでは同じメッセージを送ろうとするとエラーが繰り返し発生する様です、発生日時が特定できたため、エラーログを採取したら、下記の様に記録されていました。(宛先や本文はマスクしてあります)エラー原因についてお分かりになる方がおられましたらご教示下さい。
2012-08-31 10:28:56,938 ERROR jp.groupsession.v2.wml.wml010.Wml010Action:984 - メールの送信に失敗javax.mail.SendFailedException: Invalid Addresses; nested exception is: com.sun.mail.smtp.SMTPAddressFailedException: 450 4.7.1 The transmission has been permitted to this user only in the same domain. at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1835) at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1098) at jp.groupsession.v2.wml.smtp.WmlSmtpSender.send(WmlSmtpSender.java:228) at jp.groupsession.v2.wml.smtp.WmlSmtpSender.send(WmlSmtpSender.java:205) at jp.groupsession.v2.wml.smtp.WmlSmtpSender.send(WmlSmtpSender.java:384) at jp.groupsession.v2.wml.smtp.WmlSmtpSendBiz.sendMail(WmlSmtpSendBiz.java:170) at jp.groupsession.v2.wml.smtp.WmlSmtpSendBiz.sendMail(WmlSmtpSendBiz.java:110) at jp.groupsession.v2.wml.wml010.Wml010Biz.sendMail(Wml010Biz.java:1606) at jp.groupsession.v2.wml.wml010.Wml010Biz.sendMail(Wml010Biz.java:1497) at jp.groupsession.v2.wml.wml010.Wml010Action.__doSendMail(Wml010Action.java:972) at jp.groupsession.v2.wml.wml010.Wml010Action.executeAction(Wml010Action.java:204) at jp.groupsession.v2.struts.AbstractGsAction.execute(AbstractGsAction.java:130) at org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58) at org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)
at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51) at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190) at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304) at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190) at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462) at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at jp.co.sjts.util.http.filter.FilterEncoding.doFilter(FilterEncoding.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Unknown Source)Caused by: com.sun.mail.smtp.SMTPAddressFailedException: 450 4.7.1 The transmission has been permitted to this user only in the same domain. at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1700) ... 37 more2012-08-31 10:28:56,954 ERROR jp.groupsession.v2.struts.AbstractGsAction:143 - AbstractActionで例外がスローされました。java.lang.NullPointerException at jp.groupsession.v2.wml.wml010.Wml010Action.__doSendMail(Wml010Action.java:1008) at jp.groupsession.v2.wml.wml010.Wml010Action.executeAction(Wml010Action.java:204) at jp.groupsession.v2.struts.AbstractGsAction.execute(AbstractGsAction.java:130) at org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58) at org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67) at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51) at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190) at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304) at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190) at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462) at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at jp.co.sjts.util.http.filter.FilterEncoding.doFilter(FilterEncoding.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Unknown Source)
2012-08-31 10:28:56,954 ERROR jp.groupsession.v2.struts.AbstractGsAction:144 - リクエストパラメータwml010searchDateYearTo = 2012wml010searchKeyword = wml010searchDateDayTo = 31wml010svSearchKeywordNml = CMD = sendMailwml010searchDateMonthTo = 8wml010shainGroup = 67wml010svSearchDateDayFr = wml010selectPage = 1helpPrm = 0wml010svSearchDateMonthFr = wmlViewAccount = 512wml010svSearchReadKbn = 0wml010downloadFileId = wml010svSearchDateYearTo = wml010viewDirectoryType = 4detailSearchFlg = 1wml010searchDateYearFr = 2012wml010sendAddressBcc = ***送信者のWEBメールアドレス***wml010searchDateDayFr = 31wmlAccountMode = 0wml010viewDelMail = 0wml010searchDateMonthFr = 8wml010order = 1wml010viewDirectory = 3518wml010viewLabel = 0wml010searchSortKey = 0wml010searchReadKbn = 0wml010svSearchDateType = wml010pluginAddressUse = 1wml010svSearchDateYearFr = wml010maxBodySize = 10000wml010svSearchFrom = wml010sortKey = 4wml010sendAccount = 512wml010sendSubject = ***WEBメールのメッセージタイトル***wml010sendMailType = 4wml010searchTo = wml010searchOrder = 0wml010searchTextAddressList = wml010sendContent = ***WEBメールのメッセージ本文***wml010sendAddressCc = ***WEBメール宛先(cc)***wml010svSearchKeyword = wml010svSearchTempFile = 0wml010searchKeywordKbn = -1wml010addressType = 0wml010pluginUserUse = 0wml010svSendContent = ***WEBメールのメッセージ本文***wml010svSearchDateDayTo = wml010sendAddressTo = ***WEBメール宛先(to)***wml010svSearchTo = wml010searchFrom = wml010sendMessageNum = 63917wml010svSearchKeywordKbn = wml010searchType = 0wml010svSearchDateMonthTo = wml010searchKeywordNml = wml010sendMailHtml = 0
2012-08-31 10:28:56,954 ERROR jp.groupsession.v2.struts.GSExceptionHandler:41 - 予期せぬエラーjava.lang.NullPointerException at jp.groupsession.v2.wml.wml010.Wml010Action.__doSendMail(Wml010Action.java:1008) at jp.groupsession.v2.wml.wml010.Wml010Action.executeAction(Wml010Action.java:204) at jp.groupsession.v2.struts.AbstractGsAction.execute(AbstractGsAction.java:130) at org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58) at org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67) at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51) at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190) at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304) at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190) at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462) at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at jp.co.sjts.util.http.filter.FilterEncoding.doFilter(FilterEncoding.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Unknown Source)
GroupSessionは正常です。com.sun.mail.smtp.SMTPAddressFailedException: 450 4.7.1 The transmission has been permitted to this user only in the same domain.SMTPサーバが拒絶しています。ネットワーク管理者に御確認ください。
言葉足らずだったので追加。> GroupSessionは正常です。正常と判断したのは次バージョンである3.5.0、3.5.1の更新履歴にバグフィックスとして無かった為です。
> SMTPサーバが拒絶しています。ふぁんぐす様、ご教示ありがとうございます。SMTPサーバのログを確認したら、確かにSMTPがメッセージを蹴っていました。おかげ様でスッキリしました。ありがとうございました。
TOP