Den*_*son 10 configuration ipv6 exim
Exim4 有一个选项disable_ipv6=true。尽管 Debian/Ubuntu 的 Exim4 拆分配置文件在许多方面都很棒,但有时很难知道将配置选项放在哪里。
我在哪里添加行disable_ipv6=true?
我想你可以检查并找到文件 config /etc/exim4/update-exim4.conf。您可以添加选项disable_ipv6=true并使用命令重新启动 exim service exim4 restart。
当你添加选项,您可以检查和netstat监听端口25上对IPv6地址为:netstat -tulpn | grep :25。如果端口 25 在 IPv6 中侦听,也许您可以更改 dc_local_interfaces='127.0.0.1 ; ::1'--> dc_local_interfaces='127.0.0.1'。
最后,终于,我注意到有一个配置模板文件/etc/exim4/exim4.conf.template。奇怪的是,我disable_ipv6=true在那里添加了指令,重新启动了 exim,也许它开始工作了。
我希望你会发现这篇文章很有用,并在你遇到类似的 exim 问题时节省一些时间。
输入一个根shell:
sudo bash
Run Code Online (Sandbox Code Playgroud)
首先,您需要确定您使用的是拆分还是非拆分配置。运行以下命令:
update-exim4.conf -v
Run Code Online (Sandbox Code Playgroud)
然后,您必须执行以下操作之一:
non-split配置,请直接编辑单文件配置模板:vi /etc/exim4/exim4.conf.template # add "disable_ipv6 = true" in the main conf section
Run Code Online (Sandbox Code Playgroud)
split配置,则需要创建一个新配置:echo 'disable_ipv6 = true' > /etc/exim4/conf.d/main/90_exim4-disable_ipv6
Run Code Online (Sandbox Code Playgroud)
最后,您需要重新生成 Exim4 配置文件并重新启动 Exim4:
update-exim4.conf
service exim4 restart # or run "/etc/init.d/exim4 restart"
Run Code Online (Sandbox Code Playgroud)
小智 2
### main/02_exim4-config_options
#################################
disable_ipv6
dns_ipv4_lookup='*'
#dns_ipv4_lookup = *gmail.com
Run Code Online (Sandbox Code Playgroud)
我计划变得更细粒度,目前我已经不需要资格来通过 IPv6 向 Google Mail 发送 SMTP。事实上,这似乎有点违背该领域的精神。