是否可以在收到的电子邮件上添加弹出消息?
我已经搜索过 IMAP 但它只能获取电子邮件、查看电子邮件内容。我考虑过 milter,但它只用于过滤。我的想法是,当电子邮件上下文中有 URL 时,我可以显示一条警告消息,告诉用户它是否是网络钓鱼 URL。无论我使用什么电子邮件客户端,我都想让警告消息可用。
由于您已经在问题中提到了 milter:milter 将能够修改消息正文并解决您的问题。
libmilter的xxfi_body
回调允许您获取消息体。当xxfi_eom
回调被调用时,您可以使用smfi_replacebody
来替换消息的正文。
这将允许您在正文中搜索 URL 并向它们附加警告消息。
笔记:
SMFIF_CHGBODY
flag ,否则调用会失败xxfi_flags
smfi_register
smfi_replacebody
Content-Type
消息的 (和它的 mime 部分),以便您可以区分text/plain
和text/html
消息并将警告消息附加到适当的位置有关如何编写 milter 应用程序的更多信息,您可以在路径下的sendmail 源libmilter/docs/index.html
中找到当前的 HTML 文档。还有一个在线版本(可能不是最新的)。