我要处理退回电子邮件中的错误。这是我的情景:
现在使用这里提到的类(How to handle mail delivery errors with PHP)我想读取包含传递错误消息的邮件文件夹。
该路径类似于“/home/domain-name/mail/domain-name.com/bounce/new/”,但是当我运行该类时,我收到错误“无法打开目录:权限被拒绝......”
目录/邮件/是770 chmod,/ domain-name /是750 chmod,/ bounce /是750 chmod,/ new /是700 chmod。我认为我应该更改权限,但不知道如何以及如果这会降低邮件文件夹的安全性。
答案 0 :(得分:2)
我猜你的网络服务器正在以apache
或nobody
运行,而这不是邮件文件夹的所有者(因此它将拥有0
作为权限 - 这是什么都不是)
您需要以该用户身份运行网络服务器(我不会这样做)或更改文件夹的权限以允许网络服务器读取文件夹