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

Matrix Synapse服务器添加邮箱功能报错求助

Matrix Synapse服务器添加邮箱功能报错求助

看起来你遇到的核心问题是服务器默认禁用了添加邮箱的功能,虽然你已经配置了SMTP参数,但Synapse要开启这个功能还需要额外的关键配置,我来帮你一步步排查解决:

第一步:开启用户修改3PID的权限

报错提示Adding an email to your account is disabled on this server,说明你的服务器默认关闭了用户添加/删除邮箱这类3PID(第三方身份标识)的权限。你需要在homeserver.yaml里添加或修改这个配置项:

# 允许用户自行添加、删除邮箱/手机号等3PID信息
allow_3pid_changes: true

第二步:修正SMTP配置里的冲突参数

你的SMTP配置存在参数矛盾,这可能导致服务器无法正常发送验证邮件,甚至间接影响功能启用:

  • force_tls: true 和 enable_tls: false 是冲突的:force_tls要求必须用TLS连接SMTP服务器,但enable_tls又关闭了TLS支持,根据你的SMTP服务情况调整:
    • 如果本地SMTP(localhost:25)支持STARTTLS,建议改成:
      enable_tls: true
      force_tls: false
      
    • 如果是强制TLS的端口(比如465),则保持force_tls: true,同时设置enable_tls: true,并把smtp_port改成465。
  • 另外require_transport_security: true要求SMTP服务器有可信SSL证书,如果是本地测试用的自签证书,建议改成false,避免证书验证失败导致功能异常。

第三步:重启Synapse服务生效配置

修改完所有配置后,一定要重启Matrix Synapse服务,确保新的配置完全加载生效。

如果还是有问题,可以查看Synapse的日志文件(通常在/var/log/matrix-synapse/目录下),看看有没有SMTP连接失败或者其他相关错误信息,这些日志能帮你进一步定位问题。

备注:内容来源于stack exchange,提问作者Eduardo Nicolás Cáceres Viera

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.22 13:38:08