Skip to content
This repository was archived by the owner on Sep 7, 2019. It is now read-only.
This repository was archived by the owner on Sep 7, 2019. It is now read-only.

CONNECT DIRECT MAIL SERVER ISSUE #1582

@chitenderkumar

Description

@chitenderkumar

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions