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

Ubuntu系统下Exim4发送远程域名邮件报错「Mailing to remote domains not supported」的配置求助

Ubuntu系统下Exim4发送远程域名邮件报错「Mailing to remote domains not supported」的配置求助

Hey Brian,先别着急薅头发啦 😄 这个报错其实很常见,大概率是你的Exim4现在默认处在仅本地投递的模式下,所以没法发远程域名的邮件。而且你提到自己是新手,完全没必要去手动改编译后的配置文件——Ubuntu给Exim4准备了非常友好的配置工具,咱们一步步来:

第一步:用官方配置工具重置Exim4

直接在终端里运行:

sudo dpkg-reconfigure exim4-config

这会弹出配置向导,跟着选项选就行:

  • 第一个配置类型选「internet site; mail is sent and received directly using SMTP」(这个模式专门用来支持收发远程邮件)
  • 接下来填写你的系统邮件域名(比如你的服务器域名,比如example.com)
  • 监听的IP地址:如果服务器需要对外收发,选「all interfaces」;如果只需要本地程序发邮件,选「127.0.0.1」即可
  • 剩下的选项里,不需要转发的域名、中继服务器这些,根据实际情况填(如果没有中继需求,中继服务器留空就行)
  • 最后问要不要把配置拆分成多个文件,新手建议选「No」,这样所有配置都在/etc/exim4/exim4.conf.template一个文件里,方便后期查看修改

配置完成后重启Exim4生效:

sudo systemctl restart exim4

关于你提到的「无法发送配置文件」的问题

平台一般会限制直接贴大段未格式化的配置,但你可以这么做:

  1. 把配置文件里的敏感信息(比如真实域名、服务器IP)替换成xxx或者占位符
  2. 用三个反引号把整个配置内容包裹起来,比如:
# 这里贴你的Exim4配置内容,敏感信息已打码
primary_hostname = xxx.example.com
...

这样就能正常把配置内容发出来啦,如果之后还是有问题,贴出打码后的配置,大家就能帮你排查了。

另外提醒一句:别直接套用CentOS的Exim4配置,两个发行版的Exim4默认路径、配置结构有差异,用Ubuntu自带的工具配置是最稳妥的方式~

备注:内容来源于stack exchange,提问作者Brian

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.21 14:13:03