使用PHP处理邮件反弹

时间:2010-07-29 17:30:53

标签: php bouncedemail email-bounces

我要处理退回电子邮件中的错误。这是我的情景:

  • 使用Pear Mail()+ Mail_Mime()发送电子邮件;
  • 设置'Return-Path'和'Return-Recipient-To'以获取错误“bounces@domain-name.com”;

现在使用这里提到的类(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。我认为我应该更改权限,但不知道如何以及如果这会降低邮件文件夹的安全性。

1 个答案:

答案 0 :(得分:2)

我猜你的网络服务器正在以apachenobody运行,而这不是邮件文件夹的所有者(因此它将拥有0作为权限 - 这是什么都不是)

您需要以该用户身份运行网络服务器(我不会这样做)或更改文件夹的权限以允许网络服务器读取文件夹