Я пытаюсь настроить оповещения с помощью издателя оповещений Cloudera (v. 5.14). Вот мои настройки издателя предупреждений из пользовательского интерфейса Cloudera:
- Enable Email Alerts: true
- Mail Server Protocol: smtp
- Mail Server Hostname: smtp.gmail.com
- Mail Server Username: [email protected]
- Mail From Address: [email protected]
- Mail Message Recipients: [email protected]
- Mail Server TCP Port: 587
Любые другие конфиги я оставил по умолчанию. Электронные письма отправителя и получателя были запутаны в этом фрагменте, но я могу сказать, что «hadoop-cluster.org» — это домен с записью GSuite, поэтому конфигурации SMTP для hadoop-cluster.org должны быть аналогичны конфигурациям GMail.
Когда я применил эти настройки и перезапустил службу управления Cloudera, я попытался отправить тестовое оповещение. В журналах издателя предупреждений я ловлю следующее исключение:
com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.0 Must issue a STARTTLS command first. p10*****.47 - gsmtp
at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:1829)
at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1368)
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:886)
at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:416)
at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:340)
at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:355)
at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:344)
at org.apache.camel.component.mail.MailProducer.process(MailProducer.java:44)
at org.apache.camel.impl.converter.AsyncProcessorTypeConverter$ProcessorToAsyncProcessorBridge.process(AsyncProcessorTypeConverter.java:50)
Что я делаю неправильно? Я искал ответ на форумах сообщества Cloudera, но не нашел полезных советов.