我的要求与其他要求不同。我需要向客户公开SMTP接口,但我需要使用不同的MTA来实际发送消息。我需要捕获SMTP提交的消息并对该消息进行大量处理,包括在发送之前访问数据库。
我可以使用Apache James + Mailet的组合来实现这一目标吗?
答案 0 :(得分:1)
是的,当然!
您的客户可以发送电子邮件给詹姆斯,詹姆斯将进行处理,并在您需要时将其转移到您的mta。
詹姆斯的优势在于你可以通过XML定义邮件处理,你可以重复使用很多构建块(mailet / matchers),并且可以嵌入自定义代码。
干杯,