You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

配置osTicket连接Office 365收邮件时优先使用IPv4的技术问询

解决Ubuntu 16.04上osTicket优先用IPv4连接Office365 POP+SSL的方案

我之前帮客户部署osTicket时刚好踩过这个坑——Ubuntu 16.04默认的IPv6优先策略,会导致连接outlook.office365.com时偶尔出现链路不稳定的情况,尤其是部分网络环境下IPv6访问Office365的延迟很高。下面是亲测有效的配置步骤:

1. 系统层面强制Apache/PHP使用IPv4

我们可以给Apache进程设置环境变量,强制它发起的所有网络请求优先走IPv4:

  • 打开Apache环境配置文件:sudo nano /etc/apache2/envvars
  • 在文件末尾添加一行:export IPV4_ONLY=1
  • 保存退出后重启Apache服务:sudo systemctl restart apache2

2. osTicket邮件采集器的核心配置

在osTicket后台配置邮件采集器时,务必核对以下关键参数(这步错了后续配置全白搭):

  • 邮件服务器:outlook.office365.com
  • 端口:995
  • 连接类型:POP3 + SSL/TLS
  • 用户名:完整的Office365邮箱地址(比如support@yourcompany.com)
  • 密码:如果你的邮箱开启了多重身份验证(MFA),必须使用Office365生成的应用密码,不能用常规登录密码!

3. PHP层面强制禁用IPv6(可选补充)

如果系统层面的设置没生效,可以直接修改PHP配置,强制禁用IPv6支持:

  • 编辑PHP7.1的Apache配置文件:sudo nano /etc/php/7.1/apache2/php.ini
  • 找到curl_ipv6配置项,修改为:curl_ipv6 = Off
  • 保存后重启Apache:sudo systemctl restart apache2

4. 验证连接与排错

配置完成后,在osTicket的邮件采集器页面点击「测试连接」:

  • 如果测试成功,就可以启用采集器开始同步邮件了
  • 如果失败,先排查这几个关键点:
    • 服务器防火墙/安全组是否开放了出站995端口
    • Office365后台是否开启了该邮箱的POP3权限(在Exchange admin中心的「邮件流」-「POP和IMAP」里设置)
    • 确认应用密码是否正确(MFA用户必须用应用密码,常规密码会被Office365拒绝)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 07:31:44