← Back to team overview

dhis2-users team mailing list archive

Re: [Dhis2-devs] Setting up Email

 

Hi Pamod,

this was a bug with the settings app which has been fixed. Try upgrading to
latest 2.21 from dhis2.org/downloads.

regards,

Lars


On Mon, Dec 28, 2015 at 12:45 PM, Morten Olav Hansen <mortenoh@xxxxxxxxx>
wrote:

> Ok, could be a bug in the settings app.
>
> --
> Morten
>
> On Mon, Dec 28, 2015 at 12:43 PM, Pamod Amarakoon <pamodm@xxxxxxxxx>
> wrote:
>
>> Yes, when trying to send out test email after entering the email settings.
>>
>> On Mon, Dec 28, 2015 at 5:12 PM, Morten Olav Hansen <mortenoh@xxxxxxxxx>
>> wrote:
>>
>>> Ok, so is this happening when you are sending out the test email?
>>>
>>> --
>>> Morten
>>>
>>> On Mon, Dec 28, 2015 at 12:40 PM, Pamod Amarakoon <pamodm@xxxxxxxxx>
>>> wrote:
>>>
>>>> and yes, it's the new settings app I used
>>>>
>>>> On Mon, Dec 28, 2015 at 5:10 PM, Pamod Amarakoon <pamodm@xxxxxxxxx>
>>>> wrote:
>>>>
>>>>> Dear Morten,
>>>>>
>>>>> I toggled between the remaining ports 25 and 465. Both throws out
>>>>>
>>>>> "Caused by: javax.mail.MessagingException: Could not connect to SMTP
>>>>> host: smtp.gmail.com, port: 2;
>>>>>   nested exception is:
>>>>>         java.net.SocketTimeoutException: connect timed out
>>>>> "
>>>>> I'll try the method you suggested.
>>>>>
>>>>> On Mon, Dec 28, 2015 at 5:07 PM, Morten Olav Hansen <
>>>>> mortenoh@xxxxxxxxx> wrote:
>>>>>
>>>>>> While not ideal, you could null it out with:
>>>>>> delete from systemsetting where name='keyEmailPort';
>>>>>>
>>>>>> And then it should default to TLS port.
>>>>>>
>>>>>> --
>>>>>> Morten
>>>>>>
>>>>>> On Mon, Dec 28, 2015 at 12:35 PM, Morten Olav Hansen <
>>>>>> mortenoh@xxxxxxxxx> wrote:
>>>>>>
>>>>>>> Right. That's what i suspected, that setting is wrong. Did you use
>>>>>>> the new setting app to set it? could you try and change between the
>>>>>>> different ports and see if the output changes for you?
>>>>>>>
>>>>>>> It could be a bug in the settings app, but I'm not sure. 0 is never
>>>>>>> a valid value for that setting.
>>>>>>>
>>>>>>> --
>>>>>>> Morten
>>>>>>>
>>>>>>> On Mon, Dec 28, 2015 at 12:33 PM, Pamod Amarakoon <pamodm@xxxxxxxxx>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> It's "0"
>>>>>>>>
>>>>>>>> On Mon, Dec 28, 2015 at 5:00 PM, Morten Olav Hansen <
>>>>>>>> mortenoh@xxxxxxxxx> wrote:
>>>>>>>>
>>>>>>>>> Could you give me the output of:
>>>>>>>>>
>>>>>>>>> SERVER/api/systemSettings/keyEmailPort
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Morten
>>>>>>>>>
>>>>>>>>> On Mon, Dec 28, 2015 at 12:20 PM, Pamod Amarakoon <
>>>>>>>>> pamodm@xxxxxxxxx> wrote:
>>>>>>>>>
>>>>>>>>>> Thanx Morten,
>>>>>>>>>>
>>>>>>>>>> it's
>>>>>>>>>> Version:2.21Build revision:20850Build date:2015-10-26 01:19
>>>>>>>>>>
>>>>>>>>>> On Mon, Dec 28, 2015 at 4:48 PM, Morten Olav Hansen <
>>>>>>>>>> mortenoh@xxxxxxxxx> wrote:
>>>>>>>>>>
>>>>>>>>>>> Ok
>>>>>>>>>>>
>>>>>>>>>>> What version of DHIS 2? I'm adding in Lars, I think he has set
>>>>>>>>>>> it up for gmail before (I haven't).
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> Morten
>>>>>>>>>>>
>>>>>>>>>>> On Mon, Dec 28, 2015 at 11:54 AM, Pamod Amarakoon <
>>>>>>>>>>> pamodm@xxxxxxxxx> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Thanx Morten. By bad, wrong port.
>>>>>>>>>>>>
>>>>>>>>>>>> But when I selected port 587, it throws out following error.
>>>>>>>>>>>>
>>>>>>>>>>>> * WARN  2015-12-28 16:22:00,067 Error while sending email:
>>>>>>>>>>>> Cannot connect to a port number that is less than 1 ( 0 ),
>>>>>>>>>>>> java.lang.IllegalArgumentException: Cannot connect to a port number that is
>>>>>>>>>>>> less than 1 ( 0 )
>>>>>>>>>>>>         at
>>>>>>>>>>>> org.apache.commons.mail.Email.setSmtpPort(Email.java:533)
>>>>>>>>>>>>         at
>>>>>>>>>>>> org.hisp.dhis.message.EmailMessageSender.getHtmlEmail(EmailMessageSender.java:176)
>>>>>>>>>>>>         at
>>>>>>>>>>>> org.hisp.dhis.message.EmailMessageSender.sendMessage(EmailMessageSender.java:127)
>>>>>>>>>>>>         at
>>>>>>>>>>>> sun.reflect.GeneratedMethodAccessor631.invoke(Unknown Source)
>>>>>>>>>>>>         at
>>>>>>>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>>>>>>>>         at java.lang.reflect.Method.invoke(Method.java:497)
>>>>>>>>>>>>         at
>>>>>>>>>>>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
>>>>>>>>>>>>         at
>>>>>>>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
>>>>>>>>>>>>         at
>>>>>>>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
>>>>>>>>>>>>         at
>>>>>>>>>>>> org.springframework.aop.interceptor.AsyncExecutionInterceptor$1.call(AsyncExecutionInterceptor.java:110)
>>>>>>>>>>>>         at
>>>>>>>>>>>> java.util.concurrent.FutureTask.run(FutureTask.java:266)
>>>>>>>>>>>>         at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>>>>  (EmailMessageSender.java [SimpleAsyncTaskExecutor-24])
>>>>>>>>>>>>
>>>>>>>>>>>> On Mon, Dec 28, 2015 at 4:18 PM, Morten Olav Hansen <
>>>>>>>>>>>> mortenoh@xxxxxxxxx> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi
>>>>>>>>>>>>>
>>>>>>>>>>>>> Could it be that its the wrong port? it seems like TLS
>>>>>>>>>>>>> requires port 587 [1] ?
>>>>>>>>>>>>>
>>>>>>>>>>>>> [1]
>>>>>>>>>>>>> http://email.about.com/od/accessinggmail/f/Gmail_SMTP_Settings.htm
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> Morten
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Mon, Dec 28, 2015 at 11:44 AM, Pamod Amarakoon <
>>>>>>>>>>>>> pamodm@xxxxxxxxx> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Dear All,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I tried setting up email on an instance with SMTP using
>>>>>>>>>>>>>> Google Apps settings. Following are the settings I used.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> hostname: smtp.gmail.com
>>>>>>>>>>>>>> port: 465
>>>>>>>>>>>>>> username: xxx@xxxxxxx
>>>>>>>>>>>>>> password: ****
>>>>>>>>>>>>>> Email sender: xxx@xxxxxxx
>>>>>>>>>>>>>> TLS enabled
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> But, testing email is never received at my emaiil account.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> When I checked catalina.out it contained following errors.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> * INFO  2015-12-28 16:03:45,413 Sending email to user: XXX
>>>>>>>>>>>>>> with email address: xxx@xxxxxxx to host: smtp.gmail.com:1
>>>>>>>>>>>>>> (EmailMessageSender.java [SimpleAsyncTaskExecutor-15])
>>>>>>>>>>>>>> * WARN  2015-12-28 16:04:45,491 Could not send email: Sending
>>>>>>>>>>>>>> the email to the following server failed : smtp.gmail.com:1,
>>>>>>>>>>>>>> org.apache.commons.mail.EmailException: Sending the email to the following
>>>>>>>>>>>>>> server failed : smtp.gmail.com:1
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> org.apache.commons.mail.Email.sendMimeMessage(Email.java:1410)
>>>>>>>>>>>>>>         at org.apache.commons.mail.Email.send(Email.java:1437)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> org.hisp.dhis.message.EmailMessageSender.sendMessage(EmailMessageSender.java:150)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>>>>>>>>>>         at java.lang.reflect.Method.invoke(Method.java:497)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> org.springframework.aop.interceptor.AsyncExecutionInterceptor$1.call(AsyncExecutionInterceptor.java:110)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> java.util.concurrent.FutureTask.run(FutureTask.java:266)
>>>>>>>>>>>>>>         at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>>>>>> Caused by: javax.mail.MessagingException: Could not connect
>>>>>>>>>>>>>> to SMTP host: smtp.gmail.com, port: 1;
>>>>>>>>>>>>>>   nested exception is:
>>>>>>>>>>>>>>         java.net.SocketTimeoutException: connect timed out
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1972)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:642)
>>>>>>>>>>>>>>         at javax.mail.Service.connect(Service.java:317)
>>>>>>>>>>>>>>         at javax.mail.Service.connect(Service.java:176)
>>>>>>>>>>>>>>         at javax.mail.Service.connect(Service.java:125)
>>>>>>>>>>>>>>         at javax.mail.Transport.send0(Transport.java:194)
>>>>>>>>>>>>>>         at javax.mail.Transport.send(Transport.java:124)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> org.apache.commons.mail.Email.sendMimeMessage(Email.java:1400)
>>>>>>>>>>>>>>         ... 12 more
>>>>>>>>>>>>>> Caused by: java.net.SocketTimeoutException: connect timed out
>>>>>>>>>>>>>>         at java.net.PlainSocketImpl.socketConnect(Native
>>>>>>>>>>>>>> Method)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:345)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
>>>>>>>>>>>>>>         at java.net.Socket.connect(Socket.java:589)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:317)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:233)
>>>>>>>>>>>>>>         at
>>>>>>>>>>>>>> com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1938)
>>>>>>>>>>>>>>         ... 19 more
>>>>>>>>>>>>>>  (EmailMessageSender.java [SimpleAsyncTaskExecutor-15])
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> //////////////////////////////////
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> it contains could not connect to SMTP host and connection
>>>>>>>>>>>>>> timed out. Do I need to set anything else on Tomcat config? What am I
>>>>>>>>>>>>>> missing here.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thank you
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> --
>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>> Pamod Amarakoon
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Confidentiality Notice: the information contained in this
>>>>>>>>>>>>>> email and any attachments may be legally privileged and confidential. If
>>>>>>>>>>>>>> you are not an intended recipient, you are hereby notified that any
>>>>>>>>>>>>>> dissemination, distribution, or copying of this e-mail is strictly
>>>>>>>>>>>>>> prohibited. If you have received this e-mail in error, please notify the
>>>>>>>>>>>>>> sender and permanently delete the e-mail and any attachments immediately.
>>>>>>>>>>>>>> You should not retain, copy or use this e-mail or any attachments for any
>>>>>>>>>>>>>> purpose, nor disclose all or any part of the contents to any other person.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>> Mailing list: https://launchpad.net/~dhis2-devs
>>>>>>>>>>>>>> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
>>>>>>>>>>>>>> Unsubscribe : https://launchpad.net/~dhis2-devs
>>>>>>>>>>>>>> More help   : https://help.launchpad.net/ListHelp
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> Regards,
>>>>>>>>>>>> Pamod Amarakoon
>>>>>>>>>>>>
>>>>>>>>>>>> Confidentiality Notice: the information contained in this email
>>>>>>>>>>>> and any attachments may be legally privileged and confidential. If you are
>>>>>>>>>>>> not an intended recipient, you are hereby notified that any dissemination,
>>>>>>>>>>>> distribution, or copying of this e-mail is strictly prohibited. If you have
>>>>>>>>>>>> received this e-mail in error, please notify the sender and permanently
>>>>>>>>>>>> delete the e-mail and any attachments immediately. You should not retain,
>>>>>>>>>>>> copy or use this e-mail or any attachments for any purpose, nor disclose
>>>>>>>>>>>> all or any part of the contents to any other person.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Regards,
>>>>>>>>>> Pamod Amarakoon
>>>>>>>>>>
>>>>>>>>>> Confidentiality Notice: the information contained in this email
>>>>>>>>>> and any attachments may be legally privileged and confidential. If you are
>>>>>>>>>> not an intended recipient, you are hereby notified that any dissemination,
>>>>>>>>>> distribution, or copying of this e-mail is strictly prohibited. If you have
>>>>>>>>>> received this e-mail in error, please notify the sender and permanently
>>>>>>>>>> delete the e-mail and any attachments immediately. You should not retain,
>>>>>>>>>> copy or use this e-mail or any attachments for any purpose, nor disclose
>>>>>>>>>> all or any part of the contents to any other person.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Regards,
>>>>>>>> Pamod Amarakoon
>>>>>>>>
>>>>>>>> Confidentiality Notice: the information contained in this email and
>>>>>>>> any attachments may be legally privileged and confidential. If you are not
>>>>>>>> an intended recipient, you are hereby notified that any dissemination,
>>>>>>>> distribution, or copying of this e-mail is strictly prohibited. If you have
>>>>>>>> received this e-mail in error, please notify the sender and permanently
>>>>>>>> delete the e-mail and any attachments immediately. You should not retain,
>>>>>>>> copy or use this e-mail or any attachments for any purpose, nor disclose
>>>>>>>> all or any part of the contents to any other person.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Regards,
>>>>> Pamod Amarakoon
>>>>>
>>>>> Confidentiality Notice: the information contained in this email and
>>>>> any attachments may be legally privileged and confidential. If you are not
>>>>> an intended recipient, you are hereby notified that any dissemination,
>>>>> distribution, or copying of this e-mail is strictly prohibited. If you have
>>>>> received this e-mail in error, please notify the sender and permanently
>>>>> delete the e-mail and any attachments immediately. You should not retain,
>>>>> copy or use this e-mail or any attachments for any purpose, nor disclose
>>>>> all or any part of the contents to any other person.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Regards,
>>>> Pamod Amarakoon
>>>>
>>>> Confidentiality Notice: the information contained in this email and any
>>>> attachments may be legally privileged and confidential. If you are not an
>>>> intended recipient, you are hereby notified that any dissemination,
>>>> distribution, or copying of this e-mail is strictly prohibited. If you have
>>>> received this e-mail in error, please notify the sender and permanently
>>>> delete the e-mail and any attachments immediately. You should not retain,
>>>> copy or use this e-mail or any attachments for any purpose, nor disclose
>>>> all or any part of the contents to any other person.
>>>>
>>>>
>>>>
>>>>
>>>
>>
>>
>> --
>> Regards,
>> Pamod Amarakoon
>>
>> Confidentiality Notice: the information contained in this email and any
>> attachments may be legally privileged and confidential. If you are not an
>> intended recipient, you are hereby notified that any dissemination,
>> distribution, or copying of this e-mail is strictly prohibited. If you have
>> received this e-mail in error, please notify the sender and permanently
>> delete the e-mail and any attachments immediately. You should not retain,
>> copy or use this e-mail or any attachments for any purpose, nor disclose
>> all or any part of the contents to any other person.
>>
>>
>>
>>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~dhis2-users
> Post to     : dhis2-users@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~dhis2-users
> More help   : https://help.launchpad.net/ListHelp
>
>


-- 
Lars Helge Øverland
Lead developer, DHIS 2
University of Oslo
Skype: larshelgeoverland
http://www.dhis2.org <https://www.dhis2.org>

Follow ups

References