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

2015-03-03 06:43:03 +08:00
 Insomnia
Google 到很多,但是按照搜到的内容设置后,依然无法发送,谁有成功的自己设置的经验吗?
2735 次点击
所在节点    问与答
11 条回复
sumhat
2015-03-03 07:22:10 +08:00
php 貌认使用 sendmail 发送的吧,看一下 /var/log/maillog 有什么错误

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


@octopus_new
这个 server 其实是一台 VPS, 是美国的,现在 VPS 的端口没有做任何限制。。。
solf
2015-03-03 08:15:21 +08:00
很多vps里面sendmail服务默认没有启动的...
kisshere
2015-03-03 08:28:03 +08:00
还是老老实实用sendcloud or mailgun or submail吧,php虽然是世界上最好的语言,但mail功能太弱了
Insomnia
2015-03-03 08:31:25 +08:00
@solf 这个不是自己配置就可以启动的吗? 还是需要 VPS 提供商单独开启? 另外,我用的是 Linode 的 VPS 是他们本身会限制吗?
Havee
2015-03-03 08:34:55 +08:00
这种问题,一惯的万能解决方法是日志
Moker
2015-03-03 10:57:10 +08:00
sendmail 配置号 以后看日志 如果超时 联系下客服 是不是给封了。。。
SharkIng
2015-03-03 13:58:04 +08:00
@Insomnia vps很多为了防止垃圾邮件都封了邮件端口
cst4you
2015-03-03 14:01:55 +08:00
yum install sendmail / apt-get install sendmail
service sendmail start
solf
2015-03-03 14:12:26 +08:00
@Insomnia sendmail 程序没有启动吧。10楼正解
@SharkIng linode默认没有封25

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

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

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

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

© 2021 V2EX