Postfix电子邮件流解析

时间:2009-09-25 09:51:20

标签: java parsing postfix-mta

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

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

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

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

请帮助!!!

提前致谢!!

与Ashish

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

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

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