【问题标题】:Email sending working in locally but not working in aws电子邮件发送在本地工作但在 aws 中不工作
【发布时间】:2018-07-11 13:20:16
【问题描述】:

我有一个带有电子邮件发送服务的 java 应用程序。 我在 Godaddy 中设置的域。只有在godaddy我们有office 365账户。 电子邮件发送在本地工作正常。但是当我托管在 AWS ec2 ubuntu 实例中时,电子邮件没有被发送。我需要在 AWS 中进行任何配置吗? 提前致谢。 我在控制台中收到错误异常:无法初始化速度。

【问题讨论】:

  • 您的 EC2 是否在私有子网上?
  • 抱歉,我不了解子网术语。我是一名开发人员,我正在使用 aws 免费基本帐户。这个问题是否与子网有关,请提供任何相关信息。@Ashan
  • 您可以尝试检查安全组允许的端口,并将它们与您的电子邮件发送服务想要使用的端口进行比较。 docs.aws.amazon.com/AWSEC2/latest/UserGuide/…
  • office 365 正在使用端口 587,即使无法正常工作,我也已打开。我在控制台中收到错误异常:无法初始化速度。

标签: java amazon-web-services amazon-s3 amazon-ec2


【解决方案1】:

我发现解决方案的主要原因是由于 AWS 中的权限问题而无法创建velocity.log 文件。为了在 tomcat 中创建日志消息,我更新了这段代码

VelocityEngine engine = new VelocityEngine();

Properties props = new Properties();
props.put("runtime.log.logsystem.class","org.apache.velocity.runtime.log.SimpleLog4JLogSystem");
props.put("runtime.log.logsystem.log4j.category", "velocity");
props.put("runtime.log.logsystem.log4j.logger", "velocity");

欲了解更多信息,请查看此链接 Error in velocity and log4J

【讨论】:

    猜你喜欢
    • 2021-09-11
    • 1970-01-01
    • 1970-01-01
    • 2018-02-20
    • 2014-06-06
    • 1970-01-01
    • 2013-08-12
    • 2019-07-17
    • 2019-09-20
    相关资源
    最近更新 更多