alexus  
                
               
                 
              
                  
                    March 13, 2018,  8:02pm
                   
                   
              1 
               
             
            
              I followed Email Action | X-Pack for the Elastic Stack [6.2] | Elastic , yet keep getting following error:
esd4             | [2018-03-13T19:24:15,542][ERROR][o.e.x.w.a.e.ExecutableEmailAction] [esd4] failed to execute action [WDuSnqbkQbinQ5vLtLpqag_elasticsearch_cluster_status/send_email_to_admin] 
esd4             | java.lang.IllegalArgumentException: no accounts of type [email] configured. Please set up an account using the [xpack.notification.email] settings
 
my email account settings are:
xpack.notification.email.account.gmail.profile=gmail
xpack.notification.email.account.gmail.smtp.user=X
xpack.notification.email.account.gmail.smtp.password=X
 
Please advise.
             
            
               
               
               
            
            
           
          
            
              
                rashmi  
                (kulkarni)
               
              
                  
                    March 15, 2018,  7:54pm
                   
                   
              2 
               
             
            
              Configured the gmail account set up in elasticsearch.yml and allowed 2 step verification for it.
xpack.notification:
   email.account.gmail_account:
       smtp:
            auth: true
            starttls.enable: true
            host: smtp.gmail.com
            port: 587
            user: xxx@gmail.com
            password: xxxxxx
 
This config worked for me on 6.2 and I do receive emails via watcher email action. Can you please verify your config?
Thanks 
Rashmi
             
            
               
               
               
            
                
            
           
          
            
              
                spinscale  
                (Alexander Reelsen)
               
              
                  
                    March 15, 2018,  9:13pm
                   
                   
              3 
               
             
            
              Common sources of mistakes here:
First, is this configuration of all  of your nodes. 
Second, did you restart all  your nodes after applying this change?
If you do not fancy restarts and do not want to store these settings in the yaml file, you can also use the cluster update settings API  to add a new email account. This also has the advantage, that it gets distributed to all nodes without you having to do anything.
             
            
               
               
               
            
            
           
          
            
              
                alexus  
                
               
              
                  
                    March 16, 2018,  6:37pm
                   
                   
              4 
               
             
            
              I saw following in logs:
esd4             | [2018-03-16T18:29:58,318][ERROR][o.e.x.w.a.e.ExecutableEmailAction] [esd4] failed to execute action [WDuSnqbkQbinQ5vLtLpqag_elasticsearch_nodes/send_email_to_admin]
esd4             | javax.mail.MessagingException: failed to send email with subject [X-Pack Monitoring: Nodes Changed (WDuSnqbkQbinQ5vLtLpqag)] via account [gmail_account]
esd4             | 	at org.elasticsearch.xpack.watcher.notification.email.EmailService.send(EmailService.java:112) ~[?:?]
esd4             | 	at org.elasticsearch.xpack.watcher.notification.email.EmailService.send(EmailService.java:104) ~[?:?]
esd4             | 	at org.elasticsearch.xpack.watcher.actions.email.ExecutableEmailAction.execute(ExecutableEmailAction.java:84) ~[?:?]
esd4             | 	at org.elasticsearch.xpack.core.watcher.actions.ActionWrapper.execute(ActionWrapper.java:156) ~[x-pack-core-6.2.2.jar:6.2.2]
esd4             | 	at org.elasticsearch.xpack.watcher.execution.ExecutionService.executeInner(ExecutionService.java:492) ~[x-pack-watcher-6.2.2.jar:6.2.2]
esd4             | 	at org.elasticsearch.xpack.watcher.execution.ExecutionService.execute(ExecutionService.java:322) ~[x-pack-watcher-6.2.2.jar:6.2.2]
esd4             | 	at org.elasticsearch.xpack.watcher.execution.ExecutionService.lambda$executeAsync$7(ExecutionService.java:426) ~[x-pack-watcher-6.2.2.jar:6.2.2]
esd4             | 	at org.elasticsearch.xpack.watcher.execution.ExecutionService$WatchExecutionTask.run(ExecutionService.java:580) [x-pack-watcher-6.2.2.jar:6.2.2]
esd4             | 	at org.elasticsearch.common.util.concurrent.ThreadContext$ContextPreservingRunnable.run(ThreadContext.java:573) [elasticsearch-6.2.2.jar:6.2.2]
esd4             | 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_161]
esd4             | 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_161]
esd4             | 	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_161]
esd4             | Caused by: javax.mail.AuthenticationFailedException: 534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbtX
esd4             | 534-5.7.14 NsungKoIYLSu6BRWb1zr4FZU9tzbKYSqiPZPznda9k_KbJc5OfPs5UMvB3QIIXaBrR-oYf
esd4             | 534-5.7.14 1qI-VtUumWZkZlZYAwnEu2_oLgTAN_1BaiNwm5apFh4lYIOluOe79ZsAsNpbWoWNBAMa13
esd4             | 534-5.7.14 YnaJ5mMwCNSaA8G6WXWddyCLOWJlWPBC_5IwYj5MVTKQ9R4ALmv6ezbooFlsqTMGjV4Nbn
esd4             | 534-5.7.14 n5rs5SKh-2m7Fv-on7S9MlAyYaLRU> Please log in via your web browser and
esd4             | 534-5.7.14 then try again.
esd4             | 534-5.7.14  Learn more at
esd4             | 534 5.7.14  https://support.google.com/mail/answer/78754 x10sm844763ual.46 - gsmtp
esd4             | 
esd4             | 	at com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:932) ~[?:?]
esd4             | 	at com.sun.mail.smtp.SMTPTransport.authenticate(SMTPTransport.java:843) ~[?:?]
esd4             | 	at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:748) ~[?:?]
esd4             | 	at javax.mail.Service.connect(Service.java:366) ~[?:?]
esd4             | 	at org.elasticsearch.xpack.watcher.notification.email.Account.lambda$executeConnect$2(Account.java:166) ~[?:?]
esd4             | 	at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_161]
esd4             | 	at org.elasticsearch.xpack.watcher.notification.email.Account.executeConnect(Account.java:165) ~[?:?]
esd4             | 	at org.elasticsearch.xpack.watcher.notification.email.Account.send(Account.java:124) ~[?:?]
esd4             | 	at org.elasticsearch.xpack.watcher.notification.email.EmailService.send(EmailService.java:110) ~[?:?]
esd4             | 	... 11 more 
             
            
               
               
               
            
            
           
          
            
              
                spinscale  
                (Alexander Reelsen)
               
              
                  
                    March 16, 2018,  7:15pm
                   
                   
              5 
               
             
            
              So this means that your accounts are setup properly in x-pack. This message comes from google and also contains a link that explains the steps you need to do in order to set up this up properly on the google side.
             
            
               
               
               
            
            
           
          
            
              
                alexus  
                
               
              
                  
                    April 10, 2018,  9:37pm
                   
                   
              6 
               
             
            
              Is there a way to figure out which node(s) is/are miss-configured? As when I try to create new watch via Kibana, under action I see grey out message:
E-mail 
Disabled. Configure elasticsearch.yml
 
             
            
               
               
               
            
            
           
          
            
              
                spinscale  
                (Alexander Reelsen)
               
              
                  
                    April 11, 2018,  7:56am
                   
                   
              7 
               
             
            
              you might want to check the node kibana connects to first in this case.
             
            
               
               
               
            
            
           
          
            
              
                alexus  
                
               
              
                  
                    April 12, 2018,  3:28pm
                   
                   
              8 
               
             
            
              ha! you were right, I did all nodes, but coordinate node and now that I update it, it shows up as it should)
Thanks!
             
            
               
               
               
            
            
           
          
            
              
                system  
                (system)
                  Closed 
               
              
                  
                    May 10, 2018,  3:28pm
                   
                   
              9 
               
             
            
              This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.