node.js - Haraka 身体解析器并添加警告
问题描述
我正在尝试编写一个自定义插件,如果邮件正文包含恶意数据,则向接收者插入一些警告。
最近,我们收到了一些包含可疑链接的恶意网络钓鱼电子邮件,或者伪装成本地电子邮件的电子邮件,即使发件人来自外部邮件服务器,而不是本地邮件。或者一封似乎来自管理员的电子邮件,指出电子邮件已被保留,或其他内容。
问题是,软件无法确定是真正的错误还是恶意的,还是来自邮件服务器之外的用户活动的真实链接。例如 gmail 向我的邮件服务器发送错误给我的用户。因此我不能直接拒绝邮件。
因此,要知道邮件是否恶意,我需要解析邮件头,读取转发数据、发件人、收件人和主题邮件头,还要解析邮件。然后,如果代码确定邮件可能是恶意的,它会在正文的第一行写一个警告标志列表,告诉接收者可能出现的问题。
现在,我的问题是,我必须使用它hook_data
来插入正文,并且我需要使用它hook_data_post
来检索完整的邮件正文和标题。如果我正确阅读了文档,添加邮件正文hook_data_post
已经太晚了,我必须在hook_data
阶段编写正文,但标题来自hook_data_post
.
有什么方法或技巧可以执行我需要做的事情吗?
谢谢
解决方案
推荐阅读
- java - JTable 中的 JComboBox 不会在项目更改时立即更新表
- android - 无法构建android项目
- html - 无法使用 Chrome 在我的 ASP.NET ZERO MVC 应用程序中使用边框半径
- relational-database - 关系代数:仅一起出现的值
- php - 如何设置 phpmailer 使用它来发送文件
- reactjs - 使用 react-mapbox-gl 的 fitBounds 定位到特定边界
- mongodb - mongodb聚合以获取2个日期之间的数据
- javascript - JS / 插入创建的 dom 标签
- c# - 文本框中的子属性
- url - 进入网页时只显示域名而不是完整的地址路径