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