尝试使用带有邮件命令的postfix将电子邮件发送到我的服务器到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)
答案 0 :(得分:1)
您需要先检查您的互联网连接。
然后找出互联网连接所在的界面。我们假设它是eth0
ip route list
如果您在该界面上没有默认路线,则需要添加一个。
sudo ip route add default dev eth0
然后postqueue -f
重试延期电子邮件或尝试发送新电子邮件。
如果您使用vpn连接将服务器连接到互联网,您的界面可能是ppp0
,您可以通过ip a
命令检查。
答案 1 :(得分:0)
您的ISP可能会阻止端口25上的传出流量。相当普遍。
如错误消息所示:您的计算机无法通过端口25访问目标系统。 手动尝试:
telnet alt2.gmail-smtp-in.l.google.com 25