zoukankan      html  css  js  c++  java
  • 阿里云 azkaban 发邮件的坑

    azkaban : 是一个 任务调度平台

    安装文档:

    https://azkaban.readthedocs.io/en/latest/getStarted.html

    因为阿里云是禁止掉是STMP 25端口 ,只能用smtps协议,也就是ssl  465端口

    查看源码:

       azkaban   mail.smtp.starttls.enable  只支持tls认证。

     需要在以下文件加入代码:
    azkaban-common/src/main/java/azkaban/utils/EmailMessage.java中
    在sendEmail()方法里props的配置代码下加入以下几行代码:

    import java.security.Security;

    Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());

    final String SSL_FACTORY = "javax.net.ssl.SSLSocketFactory";
    props.setProperty("mail.smtp.socketFactory.class", SSL_FACTORY);
    props.setProperty("mail.smtp.socketFactory.fallback", "false");
    props.setProperty("mail.smtp.socketFactory.port", "465");

        重新编译,部署时将配置文件中的mailPort改为465,即可在阿里云上正常收发邮

    模试:

      单机模式:azkaban-solo-server

      集群模式:

        azkaban-exec-server

        azkaban-web-server

        还需要安装mysql

    坑点: 必须在这个相对目录启动{azkaban-web-server}/build/install/azkaban-web-server

        

  • 相关阅读:
    http参数传递方式
    Api接口管理工具推荐
    IntelliJ IDEA 插件推荐
    spring服务器接收参数格式
    SSM框架的常用注解整理
    Java map 详解
    遍历Map集合四中方法
    bean对应mapper.xml字段
    Java简历与面试
    SQL的case when then else end语句的用法
  • 原文地址:https://www.cnblogs.com/Qing-840/p/9818368.html
Copyright © 2011-2022 走看看