Обработка почты отказов с PHP - PullRequest
0 голосов
/ 29 июля 2010

Я пытаюсь справиться с ошибками из-за отклоненной электронной почты.Это мой сценарий:

  • Отправка писем с помощью Pear Mail () + Mail_Mime ();
  • Установите 'Return-Path' и 'Return-Recipient-To', чтобы получить ошибки в "bounces@domain-name.com";

Теперь используя класс, упомянутый здесь ( Как обрабатывать ошибки доставки почты с помощью PHP ) Я хочу прочитать почтовую папку, содержащую сообщения об ошибках доставки.

Путь похож на "/home/domain-name/mail/domain-name.com/bounce/new/", но когда я запускаю класс, я получаю сообщение об ошибке "не удалось открыть dir: разрешение отклонено... "

Dir / mail / - 770 chmod, / domain-name / - 750 chmod, / bounce / - 750 chmod, / new / - 700 chmod.Думаю, мне следует сменить разрешение, но не знаю, как и если это может сделать менее безопасным почтовую папку.

1 Ответ

2 голосов
/ 29 июля 2010

Я бы предположил, что ваш веб-сервер работает как apache или nobody, который не является владельцем почтовой папки (поэтому он будет иметь 0 в качестве разрешения - что ничто)

Вам нужно либо запустить веб-сервер от имени этого пользователя (я бы не стал этого делать), либо изменить разрешение для папки, чтобы разрешить веб-серверу читать папку

...