繁体   English   中英

服务器联系人上的Apache Commons Mail错误

[英]Apache Commons Mail Erroring on Server Contact

我有一个Java应用程序,可通过Apache Commons Email发送电子邮件。 该应用程序可以在我的开发环境中找到,但是当我将其部署到服务器上时,出现了一个错误,指出Commons无法连接到电子邮件服务器。

org.apache.commons.mail.EmailException:将电子邮件发送到以下失败:255.255.255.255:587 ...使用服务器进行身份验证时出错。

为确保这不是我的配置,我尝试使用2个不同的电子邮件提供商,1)我们的电子邮件公司电子邮件提供商2)Gmail。 两者都可以在我的开发人员上运行,并且都在服务器上显示相同的消息而失败。

我尝试了几种端口和IP组合。 我已打开和关闭SSL。 我已与我们的电子邮件提供商联系。 我剩下的是服务器或网络的配置。

我是远程工作的,所以我与服务器不在同一网络上,但是即使我使用VPN,该应用也可以为我工作。

我已经从服务器内部使用telnet,并且可以在适当的端口上连接到电子邮件提供商。

还有人可以尝试的吗? 谢谢。

编辑我得到的错误是身份验证错误。 是否可以进行安全设置以防止凭据通过?

听起来还是许可问题。 低于1024的端口受到限制。 以sudo权限启动您的应用。

看来我缺少1行代码。 假设“电子邮件”是我的邮件对象...

email.setSSL(true);

现在一切正常。 我不知道为什么以前不起作用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM