You need to enable JavaScript to run this app. 如何通过Microsoft Graph API获取邮件真实发件人IP
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Microsoft Graph API获取邮件真实发件人IP

从现有internetMessageHeaders中提取真实发件人起源IP的操作方法
  • 先过滤无效占位字段:返回结果中携带占位IP的Receiver头是Exchange内部链路的节点标记,不属于公网发件溯源字段,直接排除即可。
  • 直接定位内置的溯源类消息头,无需额外调用其他接口:
    • 优先找X-Originating-IP字段:绝大多数Exchange Online环境会把真实的公网原始发件IP写入该头,格式通常为X-Originating-IP: [xx.xx.xx.xx],可直接正则提取IP值。
    • 无X-Originating-IP时逐行解析Received头链:每个Received条目会记录每一跳邮件传输的源IP,位置最靠近邮件正文的第一条Received记录对应的IP,就是离原始发件端最近的真实公网源IP;后续追加的Received条目都是Exchange Online、安全网关等中转节点的内部IP,注意不要误取。
  • 提取后做校验:如果同一条邮件存在多个公网IP,优先匹配归属为企业出口、普通用户客户端网络的IP,排除第三方邮件营销服务、云邮件中继的公共服务IP。
其他可通过Graph API获取发件人IP的实现路径
  • 安全模块结构化溯源接口:调用安全域下的邮件消息端点,接口会返回预解析完成的结构化邮件溯源属性,不需要手动拆解零散的MIME头,返回值中直接包含解析好的发件源IP字段,适合批量处理大量邮件的场景。该路径需要基础邮件读取+安全事件读取的授权范围。
  • 管理员场景的邮件追踪日志关联接口:如果具备组织级管理员权限,可通过Graph合规接口关联目标邮件对应的传输追踪日志,直接从结构化日志字段中读取发件人IP,不需要拉取完整的消息头内容。
  • 权限提示:上述两种非消息头的获取路径,权限要求高于基础的Mail.Read权限,普通个人用户的调用权限无法触达,仅适配企业级开发场景。

内容的提问来源于stack exchange,提问作者Anant Kumar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.11.05 06:06:04