我有一个运行CentOS 7 Minimal的非托管VPS。我安装了Exim用于发送电子邮件。我的主服务器IP是IPv4,我有一个额外的IPv6地址。
Exim使用IPv6地址发送电子邮件,我想覆盖此地址并使用IPv4主服务器地址,我在exim.conf中添加了interface
行:
remote_smtp:
driver = smtp
interface = x.x.x.x
然后重新启动Exim,但无论如何,它使用的是IPv6。我以为Exim忽略了配置文件,但事实并非如此,如果我输入错误的IP格式的接口,并尝试sendmail,我得到错误的IP格式,而发送电子邮件。
我尝试将disable_ipv6 = true
添加到exim.conf的末尾,但当我保存并重新启动Exim时,在运行Sendmail时出现以下错误:“选项disable_ipv6未知”
谢谢
2条答案
按热度按时间im9ewurl1#
我也遇到过这个问题,将disable_ipv6移到配置文件的开头,问题就解决了
vh0rcniy2#
可以使仅IPv4传输工作(启用IPv6或甚至使用它的其他传输)。您必须在路由器部分指定“
ipv4_only = true
“,在该部分中,您使用指定的IPv4“接口”“调用”传输,例如: