开发者社区> 问答> 正文

lnmp在ubuntu下不能发送邮件的解决办法

1、编辑host文件


root@iZ23ozk6aawZ:~# nano /etc/hosts
#第一行更改之前为:127.0.0.1 localhost 需要在localhost前加“localhost.localdomain”,后加最后一行10网段之后的那串字符“iZ23ozk6aawX”;其它不变。
127.0.0.1 localhost.localdomain localhost iZ23ozk6aawX
127.0.1.1       localhost.localdomain   localhost

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
10.168.1X.1XX iZ23ozk6aawX ------------这串字符复制到第一行的最后




2、安装sendmail组件
apt-get install sendmail

3、更改php配置文件

nano /usr/local/php/etc/php.ini把1108行的“;sendmail_path =”改为“sendmail_path = /usr/sbin/sendmail -t -i”
无引号


4、重启相关服务
/root/lnmp restart
/etc/init.d/php-fpm restart

以上四步,不出意外就可以正常发送邮件了


5、测试相关
/etc/init.d/sendmail status (状态)

/etc/init.d/sendmail start (启动sendmail)

/etc/init.d/sendmail stop  (关闭sendmail)

/etc/init.d/sendmail restart (重启sendmail)



欢迎交流和前往查看一些路由器和网络的技术文章,WIFIHELL DOT COM。

展开
收起
万丰乐活 2014-09-01 15:45:40 7625 0
2 条回答
写回答
取消 提交回答
  • 欢迎进行技术分享,感谢你的支持!
    2014-09-03 10:52:15
    赞同 展开评论 打赏
  • Relnmp在ubuntu下不能发送邮件的解决办法
    我使用postfix好像更简单些
    2014-09-01 16:16:44
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
低代码开发师(初级)实战教程 立即下载