Jean-Baptiste Onofré created KARAF-4906:
-------------------------------------------

             Summary: Decanter e-mail alerter can't use javamail authentication
                 Key: KARAF-4906
                 URL: https://issues.apache.org/jira/browse/KARAF-4906
             Project: Karaf
          Issue Type: Bug
          Components: decanter
            Reporter: Jean-Baptiste Onofré
            Assignee: Jean-Baptiste Onofré
             Fix For: decanter-1.4.0


The Decanter e-mail alerter works fine when using a local MTA (like local 
postfix), but fails to use a remote SMTP server:

{code}

016-11-07 14:23:54,067 | ERROR | Thread-31        | EmailAlerter                
    
| Can't send the alert e-mail
javax.mail.AuthenticationFailedException: failed to connect, no password
specified?
        at javax.mail.Service.connect(Service.java:329)[74:javax.mail:1.4.7]
        at javax.mail.Service.connect(Service.java:176)[74:javax.mail:1.4.7]
        at javax.mail.Service.connect(Service.java:125)[74:javax.mail:1.4.7]
        at javax.mail.Transport.send0(Transport.java:194)[74:javax.mail:1.4.7]
        at javax.mail.Transport.send(Transport.java:124)[74:javax.mail:1.4.7]
        at
org.apache.karaf.decanter.sla.email.EmailAlerter.handleEvent(EmailAlerter.java:101)[81:org.apache.karaf.decanter.sla.email:1.1.0]
        at
org.apache.felix.eventadmin.impl.handler.EventHandlerProxy.sendEvent(EventHandlerProxy.java:415)[84:org.apache.karaf.services.eventadmin:4.0.2]
        at
org.apache.felix.eventadmin.impl.tasks.HandlerTask.run(HandlerTask.java:90)[84:org.apache.karaf.services.eventadmin:4.0.2]
        at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_71]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_71]
        at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_71]
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_71]
        at java.lang.Thread.run(Thread.java:745)[:1.8.0_71]
2016-11-07 14:23:54,052 | ERROR | Thread-26        | EmailAlerter               
     
| Can't send the alert e-mail
javax.mail.AuthenticationFailedException: failed to connect, no password
specified?
        at javax.mail.Service.connect(Service.java:329)[74:javax.mail:1.4.7]
        at javax.mail.Service.connect(Service.java:176)[74:javax.mail:1.4.7]
        at javax.mail.Service.connect(Service.java:125)[74:javax.mail:1.4.7]
        at javax.mail.Transport.send0(Transport.java:194)[74:javax.mail:1.4.7]
        at javax.mail.Transport.send(Transport.java:124)[74:javax.mail:1.4.7]
        at
org.apache.karaf.decanter.sla.email.EmailAlerter.handleEvent(EmailAlerter.java:101)[81:org.apache.karaf.decanter.sla.email:1.1.0]
        at
org.apache.felix.eventadmin.impl.handler.EventHandlerProxy.sendEvent(EventHandlerProxy.java:415)[84:org.apache.karaf.services.eventadmin:4.0.2]
        at
org.apache.felix.eventadmin.impl.tasks.HandlerTask.run(HandlerTask.java:90)[84:org.apache.karaf.services.eventadmin:4.0.2]
        at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_71]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_71]
        at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_71]
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_71]
{code}

Even if the configuration contains the expected properties:

{code}
#
# Decanter SLA e-mail alerter configuration
#

# From e-mail address
[email protected]

# To e-mail address
[email protected]

# Hostname of the SMTP server
host=smtp.office365.com

# Port of the SMTP server
port=587

# enable SMTP auth
auth=true

# enable starttls and ssl
starttls=true
ssl=false

# Optionally, username for the SMTP server
username=<username>

# Optionally, password for the SMTP server
password=<password>
{code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to