求助,服务器发送不了邮件了。。

2017-10-11 11:42:33 +08:00
 lovefc

事先声明,linux 渣渣!

一切都要从

我在我的服务器上安装了 L2tp 的 vpn 说起,公司需要一个 vpn,我就在公司服务器上搭建了一个 L2TP(一键安装包的那种)

然后网站就打不开了,解决办法是把防火墙关了,一切貌似正常了,可是邮箱却突然发送不了。。。

发送的错误信息: Error ERROR: Failed sending email to: " " xxxx@xx.com with subject: "2222" SMTP Error: Could not connect to SMTP host.

原来是正常的,什么都没动过,一定是 vpn 和服务器那个方面冲突了,猜想是 opnessl 的问题,可不知道怎么解决,百度谷歌了一大堆的无用资料,所以来这里求助大神了!

这个问题谁帮我解决了,50 大洋红包献上!求求各位了,快哭了!

本人 linux 特别渣,英文也是!

3852 次点击
所在节点    Linux
15 条回复
VgV
2017-10-11 12:02:22 +08:00
哪买的服务器
panpanpan
2017-10-11 12:08:30 +08:00
很多云服务商都关闭了 25 端口。需要去申请开通。
lovefc
2017-10-11 12:33:09 +08:00
@panpanpan 这个肯定不是关闭端口的原因,因为服务器都在一家买的,别的服务器都能发送邮件,都是从安装了 l2tp 后出现的问题,本来一切都正常
nodejx
2017-10-11 12:44:16 +08:00
排查服务器的邮件服务是不是有问题看看。
lovefc
2017-10-11 12:45:47 +08:00
@nodejx 怎么排查呢?能否给个方案,比如执行啥啥命令的
lscomeon
2017-10-11 12:47:51 +08:00
@lovefc 连你用的什么邮件服务都不知道也没法给
lscomeon
2017-10-11 12:48:19 +08:00
查邮件服务的日志先看看
lovefc
2017-10-11 12:51:33 +08:00
我用的是 phpmailer 发送的邮件,stmp 是谷歌的 smtp.gmail.com ,端口是 465
topbandit
2017-10-11 12:58:44 +08:00
看了下,有几点
1,DNS 正常解析
2,不知道端口连通情况
检查步骤,关 iptables
3,telnet mail.xx.com 25
4,写个脚本调用 postfix 服务发封邮件到 qq 邮箱,看脚本 send exception 和 /var/log/maillog 输出

问题基本可以定位了,可能是 linux 环境问题,再找一台正常 linux 机器比对下
topbandit
2017-10-11 12:59:29 +08:00
telnet smtp.gmail.com 465
defunct9
2017-10-11 13:17:32 +08:00
ssh 开通一下,上去解决
lovefc
2017-10-11 13:19:15 +08:00
@topbandit telnet 命令失败了,我前天还能用的,今天就用不了了

提示:-bash: telnet: command not found
lovefc
2017-10-11 13:19:36 +08:00
@defunct9 大哥有 qq 吗?我加你
defunct9
2017-10-11 13:20:54 +08:00
@lovefc 457005020
lovefc
2017-10-11 13:32:46 +08:00
@defunct9 加你了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/396713

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX