1

我正在使用 Postfix smtp 服务器来接收邮件。

我的要求是从 Postfix 获取邮件对象并解析邮件对象,以便 Postfix 收到邮件后,可以在我的 java 代码中使用各个邮件对象。

我提出的解决方案之一是让内容过滤器与 Postfix 通信,并将邮件作为自定义端口上的流,并将邮件流解析为我的 java MIME 消息。

目前,我能够从 postfix 获取邮件流,但无法在我的 java 过滤器代码中解析该流并获得所需的结果。

请帮忙!!!

提前致谢!!

阿什什

4

2 回答 2

2

要使用 Java 解析邮件消息,JavaMail是您的最佳选择。为了与 Postfix 作为内容过滤器进行通信,您可能需要自己实现 LMTP 协议,或者重用现有 SMTP 服务器的一部分,例如James

根据您要完成的工作,也许您可​​以让 Postfix 将消息传递到 Maildir 后端,然后使用 JavaMail 通过 IMAP 客户端定期访问它们?

于 2009-09-28T02:05:36.827 回答
1

我认为postfix在这里使用协议LMTP进行通信,它在rfc 2033中指定,可以在这里找到:rfc 2033

我听起来你想重新创建 maildrop 的功能。我会查看该项目的源代码,可以在这里找到:maildrop source

于 2009-09-25T13:08:45.200 回答