我正在使用 Thunderbird 作为我的电子邮件客户端运行 3.6.1 版本。我有默认端口(110 pop3 和 25 smtp)。我已经运行 james-cli 来配置具有两个用户的本地域,其步骤与此处描述的步骤类似。然后我从一个用户向另一个用户发送一封电子邮件。我可以看到 James 服务器正在处理的电子邮件,它显示了一条成功的假脱机消息:
23-Jan-2022 00:32:31.186 INFO [smtpserver-executor-115] org.apache.james.smtpserver.SendMailHandler.onMessage:75 - Successfully spooled mail Mail1642915951164-13b92487-1832-4fa8-8739-e0affb2624b4 from MaybeSender{mailAddress=Optional[john.doe@mylocalmail.com]} on view-localhost/127.0.0.1 for [fsinatra@localhost]
当我的目标用户请求消息时,通过 STAT 操作,pop3 日志似乎很好,没有检索到电子邮件:
23-Jan-2022 00:39:13.211 DEBUG [pop3server-executor-738] org.apache.james.protocols.api.handler.CommandHandlerResultLogger.onResponse:36 - org.apache.james.protocols.pop3.core.StatCmdHandler: [+OK 0 0]
对我来说,这表明电子邮件从未进入该收件箱。我没有碰过配置,有没有我遗漏的配置?如果需要,我还有一些可以分享的日志
我也看到了类似的问题,但解决方案是在 3.6.1 版本中评论一些行,mailetcontainer.xml
并且它们已经在我当前的 3.6.1 版本中进行了评论。