我正在使用Postfix smtp服务器接收邮件。
我的需求是从Postfix中获取邮件对象并解析邮件对象,这样一旦Postfix收到邮件,就可以在java代码中使用各个邮件对象。
我提出的解决方案之一是让内容过滤器与Postfix通信,并将邮件作为自定义端口上的流,并将邮件流解析为我的java MIME消息。
目前,我可以从postfix获得邮件流,但无法在我的java过滤器代码中解析该流并获得所需的结果。
请帮帮我!
提前感谢!!
阿希什
发布于 2009-09-28 02:05:37
要使用Java语言解析邮件消息,JavaMail是您的最佳选择。为了将Postfix作为内容过滤器进行通信,您可能需要自己实现LMTP协议,或者重用现有SMTP服务器的一部分,例如James。
根据你想要实现的目标,也许你可以让Postfix将消息传递到邮件目录的后端,然后使用JavaMail定期通过IMAP客户端访问它们?
发布于 2009-09-25 13:08:45
我认为postfix在这里使用LMTP协议进行通信,它在RFC2033中指定,可以在这里找到:rfc 2033
听起来你想重新创建maildrop的功能。我会查看该项目的源代码,它可以在这里找到:maildrop source。
https://stackoverflow.com/questions/1476427
复制相似问题