我一直在得到networking是无法到达的错误,每次我尝试使用PHP邮件的东西了。
alt2.gmail-smtp-in.l.google.com [2a00:1450:4010:c03::1a] Network is unreachable alt3.gmail-smtp-in.l.google.com [2607:f8b0:400e:c03::1a] Network is unreachable
我试图研究,看看有什么问题,似乎启用ipv6会导致一些问题。 因此,我试图通过执行以下操作来禁用我的服务器上的ipv6:
我将这些行添加到了sysctl.conf
net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1 net.ipv6.conf.eth0.disable_ipv6 = 1
并在/ etc / hosts文件中注释掉了ipv6地址
我不太清楚,如果我仍然错过任何东西,因为它似乎不工作! 希望有人能帮助我这个!
更新:ifconfig -a
eth0 Link encap:Ethernet HWaddr 42:01:0a:f0:64:e1 inet addr:10.240.100.225 Bcast:10.240.100.225 Mask:255.255.255.255 UP BROADCAST RUNNING MULTICAST MTU:1460 Metric:1 RX packets:2491 errors:0 dropped:0 overruns:0 frame:0 TX packets:2594 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:301672 (294.6 KiB) TX bytes:356294 (347.9 KiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
更新:
我正在尝试发送新的邮件时也收到其他连接超时错误。 但邮件没有得到所需的收件人。
eforward3.registrar-servers.com [38.101.213.206] Connection timed out
更新:
traceroute -n -T -p 80 38.101.213.206 traceroute to 38.101.213.206 (38.101.213.206), 30 hops max, 60 byte packets 1 64.233.174.176 136.720 ms 136.710 ms 136.668 ms 2 64.233.174.176 136.673 ms 136.670 ms 136.679 ms 3 64.233.174.176 136.681 ms 136.675 ms 209.85.242.89 136.661 ms 4 64.233.174.176 136.644 ms 209.85.242.89 136.615 ms 64.233.174.176 136.646 ms 5 209.85.242.89 163.646 ms 64.233.174.176 136.619 ms 209.85.242.89 163.611 ms 6 64.233.174.176 136.617 ms 136.493 ms 209.85.242.89 180.663 ms 7 209.85.242.89 180.643 ms 64.233.174.176 136.448 ms 136.437 ms 8 64.233.174.176 136.425 ms 136.325 ms 136.310 ms 9 209.85.242.89 180.503 ms 180.487 ms 64.233.174.176 136.277 ms 10 209.85.242.89 180.106 ms 64.233.174.176 136.159 ms 136.115 ms 11 209.85.242.89 153.688 ms 64.233.174.176 136.423 ms 178.986 ms 12 64.233.174.176 178.866 ms 178.866 ms 178.939 ms 13 64.233.174.205 136.899 ms 136.894 ms 136.714 ms 14 154.54.27.161 154.155 ms 209.85.250.62 136.623 ms 154.54.27.161 153.607 ms 15 209.85.249.4 139.747 ms 139.370 ms 209.85.249.2 136.117 ms 16 38.88.224.5 139.138 ms 139.234 ms 139.170 ms 17 154.54.45.30 197.888 ms 154.54.6.105 137.433 ms 154.54.28.62 196.700 ms 18 154.54.27.237 150.673 ms 154.54.27.169 149.094 ms 149.232 ms 19 154.54.5.65 195.015 ms 154.54.7.53 195.410 ms 154.54.5.65 194.558 ms 20 154.54.29.221 196.056 ms 195.939 ms 196.722 ms 21 154.54.28.62 197.622 ms * * 22 * * 38.20.62.218 196.091 ms 23 38.20.62.218 195.919 ms 38.122.18.154 199.002 ms 38.20.62.222 195.254 ms 24 38.122.18.154 198.058 ms 38.101.213.206 197.167 ms 195.442 ms traceroute -n -T -p 25 38.101.213.206 traceroute to 38.101.213.206 (38.101.213.206), 30 hops max, 60 byte packets 1 * * * 2 * * * 3 * * * 4 * * * 5 * * * 6 * * * 7 * * * 8 * * * 9 * * * 10 * * * 11 * * * 12 * * * 13 * * * 14 * * * 15 * * * 16 * * * 17 * * * 18 * * * 19 * * * 20 * * * 21 * * * 22 * * * 23 * * * 24 * * * 25 * * * 26 * * * 27 * * * 28 * * * 29 * * * 30 * * *
Telnet:我认为我没有安装它。 我需要吗?
在我pipe理的一台仅支持IPv4的服务器上,我始终在/var/log/exim4/mainlog看到相同的错误消息。 但是错误信息是无害的。 Exim实现地址不工作,并在不到一秒的时间内切换到使用IPv4地址。
主机提供商是否首先宣传IPv6支持? 否则,您可能根本没有IPv6连接。 如果exim切换到IPv4,邮件仍然可以顺利交付。
如果你的服务器还没有IPv6,你可能要考虑得到它,但这是一个不同的问题。
但是,您的两个traceroute输出指出了真正的问题,并且与IPv6无关。 问题是传出的SMTP被阻塞,并且在第一跳被阻塞,这意味着它被您的机器上的防火墙规则阻塞,或者被第一个路由器阻塞。
端口80跟踪路由表明networking行为有点奇怪,因为前11个跳都是同一个两次重复的IP地址。 这两个IP地址属于Google,所以我猜想有关如何从Google Compute实例发送电子邮件的文档可能与您有关。
如果你没有ipv6连接,那么你不应该允许exim尝试使用ipv6。 在您的全局configuration部分中,基本上在ACL启动之前的任何地方添加:
disable_ipv6 = true
相关文档: http : //www.exim.org/exim-html-current/doc/html/spec_html/ch-main_configuration.html#SECTalomosearchdown_ipv6 ; 他们按字母顺序排列。
如果您确实在Google Compute Engine上运行,则@ kasperd添加到您的问题中,那么您应该能够发送电子邮件 – 但只能发送到Google服务器,并且只能通过SSL (或通过Google合作伙伴服务,作为kasperd的链接答案解释)。
谷歌说他们的计算引擎 :
- 到端口25(SMTP)的所有传出stream量都被阻止。
- 到端口465或587(SMTP over SSL)的大多数传出stream量都被阻止。 除了已知的Google IP地址
- 所有使用TCP,UDP和ICMP以外的协议的stream量都被阻塞。