Insomnia
V2EX  ›  问与答

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

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

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


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