V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
lovefc
V2EX  ›  Linux

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

  •  
  •   lovefc · 2017-10-11 11:42:33 +08:00 · 3718 次点击
    这是一个创建于 2386 天前的主题,其中的信息可能已经有所发展或是发生改变。

    事先声明,linux 渣渣!

    一切都要从

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

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

    发送的错误信息: Error ERROR: Failed sending email to: " " [email protected] with subject: "2222" SMTP Error: Could not connect to SMTP host.

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

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

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

    第 1 条附言  ·  2017-10-11 12:52:22 +08:00
    用的是 phpmailer 发送的邮件,stmp 是谷歌的 smtp.gmail.com ,端口是 465

    环境是 php+apache+mysql
    第 2 条附言  ·  2017-10-11 14:51:32 +08:00
    结贴:问题已经解决了
    感谢 defunct9 大佬的帮忙!

    再次感谢
    topbandit 以及其它评论人的意见和建议!
    VgV
        1
    VgV  
       2017-10-11 12:02:22 +08:00
    哪买的服务器
    panpanpan
        2
    panpanpan  
       2017-10-11 12:08:30 +08:00
    很多云服务商都关闭了 25 端口。需要去申请开通。
    lovefc
        3
    lovefc  
    OP
       2017-10-11 12:33:09 +08:00
    @panpanpan 这个肯定不是关闭端口的原因,因为服务器都在一家买的,别的服务器都能发送邮件,都是从安装了 l2tp 后出现的问题,本来一切都正常
    nodejx
        4
    nodejx  
       2017-10-11 12:44:16 +08:00
    排查服务器的邮件服务是不是有问题看看。
    lovefc
        5
    lovefc  
    OP
       2017-10-11 12:45:47 +08:00
    @nodejx 怎么排查呢?能否给个方案,比如执行啥啥命令的
    lscomeon
        6
    lscomeon  
       2017-10-11 12:47:51 +08:00
    @lovefc 连你用的什么邮件服务都不知道也没法给
    lscomeon
        7
    lscomeon  
       2017-10-11 12:48:19 +08:00
    查邮件服务的日志先看看
    lovefc
        8
    lovefc  
    OP
       2017-10-11 12:51:33 +08:00
    我用的是 phpmailer 发送的邮件,stmp 是谷歌的 smtp.gmail.com ,端口是 465
    topbandit
        9
    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
        10
    topbandit  
       2017-10-11 12:59:29 +08:00
    telnet smtp.gmail.com 465
    defunct9
        11
    defunct9  
       2017-10-11 13:17:32 +08:00
    ssh 开通一下,上去解决
    lovefc
        12
    lovefc  
    OP
       2017-10-11 13:19:15 +08:00
    @topbandit telnet 命令失败了,我前天还能用的,今天就用不了了

    提示:-bash: telnet: command not found
    lovefc
        13
    lovefc  
    OP
       2017-10-11 13:19:36 +08:00
    @defunct9 大哥有 qq 吗?我加你
    defunct9
        14
    defunct9  
       2017-10-11 13:20:54 +08:00
    @lovefc 457005020
    lovefc
        15
    lovefc  
    OP
       2017-10-11 13:32:46 +08:00
    @defunct9 加你了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1930 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 16:23 · PVG 00:23 · LAX 09:23 · JFK 12:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.