众所周知,Zimbra邮件服务器中有黑名单和白名单会阻止或允许新的电子邮件。但通过这种方式阻止电子邮件非常不方便。所以我想在Zimbra邮件服务器上制作一个插件,根据列表将电子邮件过滤成垃圾邮件和非垃圾邮件类别。
但我在这里遇到的问题是我无法获得有关新收到的电子邮件地址的信息,这里是电子邮件地址和标题。我已经阅读了一些关于编写Zimlet的教程,但这些都是关于采取行动来获取这些信息的。
你们能告诉我如何获取这些信息吗?
提前致谢: - )
答案 0 :(得分:2)
这不是Zimlets的用途。 Zimlets是Web UI的扩展。也许可以为此编写服务器扩展,尽管我目前还不知道,如果有扩展类的话。
我会使用" milter"为了那个原因。米尔特是一种“挂钩”的方式。进入邮件传递过程。
举个例子,看看我的"免责声明" -milter:https://github.com/dploeger/disclaimr
在milter中你可以使用Zimbra SOAP-API从Zimbra服务器获取对象(例如列表)。