-
Notifications
You must be signed in to change notification settings - Fork 103
CONNECT DIRECT MAIL SERVER ISSUE #1582
Description
we are trying to implement connect with Direct feature. we configured the external and internal mail server as specified in Read.md. when we send direct messages to external mail server, we get below error while connect tries to process it and send it to internal mail server.
2018-01-20 18:31:15,192 ERROR [gov.hhs.fha.nhinc.direct.DirectException] (directScheduler-1) Error sending inbound direct message to smtp edge client.: gov.hhs.fha.nhinc.mail.MailClientException: Exception while sending message.
at gov.hhs.fha.nhinc.mail.SmtpMailSender.send(SmtpMailSender.java:54) [DirectCore-5.0.0.jar:]
at gov.hhs.fha.nhinc.direct.edge.proxy.DirectEdgeProxySmtpImpl.provideAndRegisterDocumentSetB(DirectEdgeProxySmtpImpl.java:58) [DirectCore-5.0.0.jar:]
at gov.hhs.fha.nhinc.direct.messagemonitoring.impl.MessageMonitoringAPI.sendFailedEdgeNotification(MessageMonitoringAPI.java:585) [DirectCore-5.0.0.jar:]
at gov.hhs.fha.nhinc.direct.messagemonitoring.impl.MessageMonitoringAPI.processAllMessages(MessageMonitoringAPI.java:500) [DirectCore-5.0.0.jar:]
at gov.hhs.fha.nhinc.direct.messagemonitoring.impl.MessageMonitoringAPI.process(MessageMonitoringAPI.java:453) [DirectCore-5.0.0.jar:]
at gov.hhs.fha.nhinc.mail.ImapMailReceiver.handleMessageMonitoring(ImapMailReceiver.java:173) [DirectCore-5.0.0.jar:]
at gov.hhs.fha.nhinc.mail.ImapMailReceiver.handleMessages(ImapMailReceiver.java:98) [DirectCore-5.0.0.jar:]
at gov.hhs.fha.nhinc.mail.AbstractMailPoller.poll(AbstractMailPoller.java:56) [DirectCore-5.0.0.jar:]
at sun.reflect.GeneratedMethodAccessor180.invoke(Unknown Source) [:1.8.0_151]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.8.0_151]
at java.lang.reflect.Method.invoke(Method.java:498) [rt.jar:1.8.0_151]
at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:65) [spring-context-4.1.9.RELEASE.jar:4.1.9.RELEASE]
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) [spring-context-4.1.9.RELEASE.jar:4.1.9.RELEASE]
at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:81) [spring-context-4.1.9.RELEASE.jar:4.1.9.RELEASE]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [rt.jar:1.8.0_151]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [rt.jar:1.8.0_151]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [rt.jar:1.8.0_151]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [rt.jar:1.8.0_151]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [rt.jar:1.8.0_151]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [rt.jar:1.8.0_151]
at java.lang.Thread.run(Thread.java:748) [rt.jar:1.8.0_151]
Caused by: com.sun.mail.smtp.SMTPSendFailedException: 554 5.5.1 Error: no valid recipients
at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:2133) [javax.mail-1.5.1.jar:1.5.1]
at com.sun.mail.smtp.SMTPTransport.data(SMTPTransport.java:1899) [javax.mail-1.5.1.jar:1.5.1]
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1134) [javax.mail-1.5.1.jar:1.5.1]
at gov.hhs.fha.nhinc.mail.MailUtils.sendMessage(MailUtils.java:133) [DirectCore-5.0.0.jar:]
at gov.hhs.fha.nhinc.mail.SmtpMailSender.send(SmtpMailSender.java:52) [DirectCore-5.0.0.jar:]
... 20 more
below are the configurations of direct.mail.external.properties and direct.mail.internal.properties.
direct.mail.external.properties:
`# credentials
connect.mail.user=direct
connect.mail.pass=XXXXXXX
number of direct messages to handle in a batch, can be used to throttle, even out load, and prevent DOS.
connect.max.msgs.in.batch=1
turn on/off java mail session debugging (true/false), set to false in production.
connect.mail.session.debug=true
should unhandled messages be deleted from server?
connect.delete.unhandled.msgs=false
smtp
mail.smtp.host=hartford-connect.innovaccer.com
mail.smtp.auth=true
mail.smtp.port=25
mail.smtp.starttls.enable=true
imap
mail.imaps.host=hartford-connect.innovaccer.com
mail.imaps.port=993`
direct.mail.internal.properties:
`# credentials
connect.mail.user=john
connect.mail.pass=XXXXXXX
number of direct messages to handle in a batch, can be used to throttle, even out load, and prevent DOS.
connect.max.msgs.in.batch=3
turn on/off java mail session debugging (true/false), set to false in production.
connect.mail.session.debug=true
should unhandled messages be deleted from server?
connect.delete.unhandled.msgs=false
smtp
mail.smtp.host=hartford-connect.innovaccer.com
mail.smtp.auth=true
mail.smtp.port=25
mail.smtp.starttls.enable=true
imap
mail.imaps.host=hartford-connect.innovaccer.com
mail.imaps.port=993`
could you please assist us on resolving above mentioned issue.