PHPMailer发送邮件出现Permission denied的解决办法

转载 2016年08月29日 11:26:15

使用PHPMailer发送邮件, 可能会出现Permission denied错误, 如下:


2016-06-30 04:05:00 Connection: opening to smtp.exmail.qq.com:25, timeout=300, options=array ( ) 2016-06-30 04:05:04 SMTP ERROR: Failed to connect to server: Permission denied (13) 2016-06-30 04:05:04 SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting Message could not be sent.Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting


这是因为selinux拒绝httpd服务发送邮件, 可以修改selinux的规则。 步骤如下:


1、使用下面的命令查看selinux的权限。


getsebool -a  | grep httpd_can_sendmail


OR


getsebool httpd_can_sendmail


2、再使用下面的命令允许httpd发送邮件。


setsebool -P httpd_can_sendmail 1
 
OR
 
/usr/sbin/setsebool-P httpd_can_sendmail on



  这样, 就能够正常发送邮件了。

setsebool命令和设置命令

setsebool命令 配置VSFTPD时本地用户无法切换 用到命令 setsebool -P allow_ftpd_anon_write=1 allow_ftpd_full_a...

PHPMailer发送邮件出现Permission denied的解决办法

使用PHPMailer发送邮件, 会出现Permission denied错误, 如下: 是因为selinux拒绝掉了。 使用下面的命令就行了: getsebool httpd_can...

Android 6.0系统读写文件出现FileNotFoundException:EACCES (permission denied)解决办法

先检查你的AndroidManifest.xml是否已经有读写权限: 然后在获取文件流的时候,报出异...

【Git】Ubuntu12.04下安装git,SSH及出现的Permission denied解决办法

1 首先到git-hub网站创建一个账号。 2 在终端中安装git 3 生成ssh密钥 4 在github上添加密钥 复制SSH密钥 ...

linux下出现connect failed: Permission denied错误的解决办法

有两台linux服务器,一台ubuntu13,一台fedora20,我想用iperf命令测试下两台机器之间的带宽。两台机器已经经过配置保证可以相互ping通。试着在ubuntu上运行iperf客户,f...

Docker挂载主机目录Docker访问出现Permission denied的解决办法

Docker挂载主机目录Docker访问出现Permission denied的解决办法
  • rznice
  • rznice
  • 2016年08月10日 11:52
  • 14425

Docker挂载主机目录Docker访问出现Permission denied的解决办法

Docker挂载主机目录Docker访问出现Permission denied的解决办法

嵌入式Linux基础知识6(ubuntu16 下操作目录,出现Permission denied的解决办法)

需求说明:IPC项目需要Linux系统,知识储备 来自:时间的诗 1、问题 在对目录(share_windows)进行操作的时候,出现这样一个提示Permission denied ...

unlink 出现 Permission denied 错误,系统是windows xp解决办法

unlink 出现 Permission denied 错误,系统是windows xp解决办法。 答:在检查代码没有错误的时候那么就是服务器的权限问题了。 比如我在我本机上测试能够删除,可以所有代码...

关于发送邮件出现no smtp MX only错误的解决办法

今天在服务器上搭建了一个SMTP虚拟服务器,用于发送电子邮件。本来原先使用的是126的邮箱smtp服务进行发送,但是后来才发现这个服务每天的发送量是有限制的,所以也就作罢,自己搭一个SMTP服务器来发...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PHPMailer发送邮件出现Permission denied的解决办法
举报原因:
原因补充:

(最多只允许输入30个字)