我们正在尝试使用 gmail 设置一个用于发送邮件的邮件服务器。该应用程序基于 java。在配置文件 smtp.gmail.com 中添加了端口 587,在 exim4-config 文件中添加了相同的端口。但是检查邮件时会抛出错误“com.sun.mail.smtp.SMTPSendFailedException:530 5.7.0 必须先发出 STARTTLS 命令。
有人能帮忙解决这个错误吗?我们需要在 tomcat/conf/server.xml 文件中添加任何配置吗?如果邮件直接通过 squirrelmail 客户端发送,它会在 gmail 帐户中发送,但上述错误来自 tomcat。非常感谢任何帮助。
答案1
通常 smtp 邮件服务器在端口 25 上进行通信。在您的配置中,您使用安全端口 587 进行 smtp,用于 tls 安全连接,但不要配置 TLS。
我找到了 exim 配置手册这里
试试也许有帮助