问题原因:linux系统禁止非root用户使用1024以下端口
问题解决方法:
因为自己对Maven和linux都不熟悉,遇到该问题后就上网查资料,搜索结果都是关于如何设置端口转发的,于是我就跟着各种教程做端口转发,但是忙活了一上午仍然没有成功。最终在Stack Overflow里一个帖子下的评论里找到了答案:
在new greenmail对象时将其构造函数的参数由ServerSetup.SMTP改为ServerSetupTest.SMTP即可;
因为前者定义的默认smtp端口为25,而后者为3025,至此问题解决。
本文详细介绍了在Linux系统中,由于非root用户无法使用1024以下端口而导致的Maven邮件插件问题。通过调整newgreenmail对象构造函数参数,将SMTP端口从默认的25更改为3025,成功解决了该问题。
1790





