我第一次在测试服务器上设置 Exim(从源代码编译)。我按照以下操作:Linux 从头开始。我已按照链接中给出的格式编辑了配置文件。然后,我运行此命令 - /usr/sbin/sendmail -bd -q15m
。
我收到一条错误消息“/etc/exim/exim.conf 第 516 行的 Exim 配置错误:路由器 dnslookup:找不到路由器驱动程序“dnslookup””我的 Exim 配置文件可以在这里找到 -Exim 配置文件
任何帮助,将不胜感激。
提前致谢..
答案1
您已构建了没有 dnslookup 路由器的 exim。您可以使用该-bV
选项查看 exim 的构建方式:
OVZ-CentOS58[root@ivwm51 ~]# exim -bV | grep Routers
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
就您而言,您不会看到“dnslookup”一词。删除 grep 部分即可查看整个输出。
要解决此问题,请更改您的 Local/Makefile,确保此功能已启用且未被注释掉:
ROUTER_DNSLOOKUP=yes
然后重建并安装你的 exim,它应该可以正常运行。