Insomnia
V2EX  ›  问与答

自己的 server 使用 lnmp,如何配置服务器,让 php 可以使用 sendmail 发送邮件?

  •  
  •   Insomnia · Mar 3, 2015 · 3197 views
    This topic created in 4100 days ago, the information mentioned may be changed or developed.
    Google 到很多,但是按照搜到的内容设置后,依然无法发送,谁有成功的自己设置的经验吗?
    11 replies    2015-03-03 14:12:26 +08:00
    sumhat
        1
    sumhat  
       Mar 3, 2015   ❤️ 2
    php 貌认使用 sendmail 发送的吧,看一下 /var/log/maillog 有什么错误

    详见: https://leonax.net/p/6960/configure-sendmail-to-send-mail-through-smtp/
    octopus_new
        2
    octopus_new  
       Mar 3, 2015   ❤️ 1
    1. server运行在什么网络环境下? 放在自己家里么? 使用家庭网络, 服务商是block邮件发送端口的, 你需要配置sendmail relay.
    2. 如果是托管server或者vpn, 你需要检查25端口linux防火墙是否放行(netstat -tlpn).
    一般来说只要不是网络问题, php+sendmail发送邮件是无需配置的.
    Insomnia
        3
    Insomnia  
    OP
       Mar 3, 2015
    @sumhat 这个里面没有错误信息。。。


    @octopus_new
    这个 server 其实是一台 VPS, 是美国的,现在 VPS 的端口没有做任何限制。。。
    solf
        4
    solf  
       Mar 3, 2015
    很多vps里面sendmail服务默认没有启动的...
    kisshere
        5
    kisshere  
       Mar 3, 2015 via Android
    还是老老实实用sendcloud or mailgun or submail吧,php虽然是世界上最好的语言,但mail功能太弱了
    Insomnia
        6
    Insomnia  
    OP
       Mar 3, 2015   ❤️ 1
    @solf 这个不是自己配置就可以启动的吗? 还是需要 VPS 提供商单独开启? 另外,我用的是 Linode 的 VPS 是他们本身会限制吗?
    Busy
        7
    Busy  
       Mar 3, 2015
    这种问题,一惯的万能解决方法是日志
    Moker
        8
    Moker  
       Mar 3, 2015
    sendmail 配置号 以后看日志 如果超时 联系下客服 是不是给封了。。。
    SharkIng
        9
    SharkIng  
       Mar 3, 2015 via iPad
    @Insomnia vps很多为了防止垃圾邮件都封了邮件端口
    cst4you
        10
    cst4you  
       Mar 3, 2015
    yum install sendmail / apt-get install sendmail
    service sendmail start
    solf
        11
    solf  
       Mar 3, 2015
    @Insomnia sendmail 程序没有启动吧。10楼正解
    @SharkIng linode默认没有封25
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1076 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 18:05 · PVG 02:05 · LAX 11:05 · JFK 14:05
    ♥ Do have faith in what you're doing.