0

我正在尝试使用带有邮件命令的后缀将电子邮件发送到我的服务器到 gmail 帐户

echo "check" | mail -s "check" aryan.kingrockzz@gmail.com

并且电子邮件没有发送并且错误是

 Sep  1 05:05:24 ns1 postfix/pickup[23268]: 5EC10A2494: uid=0 from=<root@ns1.sloc.in>
    Sep  1 05:05:24 ns1 postfix/cleanup[23345]: 5EC10A2494: message-id=<20160901120524.5EC10A2494@sloc.in>
    Sep  1 05:05:24 ns1 postfix/qmgr[23269]: 5EC10A2494: from=<root@ns1.sloc.in>, size=326, nrcpt=1 (queue active)
    Sep  1 05:05:24 ns1 postfix/error[23338]: 5EC10A2494: to=<aryan.kingrockzz@gmail.com>, relay=none, delay=0.01, delays=0.01/0/0/0, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to alt2.gmail-smtp-in.l.google.com[173.194.219.26]:25: No route to host)
4

2 回答 2

1

您的 ISP 可能会阻止端口 25 上的传出流量。很平常的事。

如错误消息所述:您的机器无法通过端口 25 访问目标系统。请手动尝试:

telnet alt2.gmail-smtp-in.l.google.com 25
于 2016-11-10T23:40:26.570 回答
1

您需要先检查您的互联网连接。然后找出连接互联网的接口。让我们假设它eth0

ip route list

如果您在该接口上没有默认路由,则需要添加一个。

sudo ip route add default dev eth0

然后postqueue -f重试延迟的电子邮件或尝试发送新电子邮件。

如果您使用 vpn 连接将服务器连接到互联网,您的界面可能是ppp0,您可以通过ip a命令进行检查。

于 2016-09-08T02:52:10.773 回答