Почта не отправляется с моего сервера - PullRequest
0 голосов
/ 14 октября 2010

У меня проблемы с отправкой почты с моего сервера, когда я набираю phpinfo (), я получаю следующее:

Mail:     /var/spool/mail/frank 
...
_ENV["MAIL"]:    /var/spool/mail/frank 

Файл php, в котором я использую функцию Mail, принадлежит Apache иимеет 775 разрешений.Внутри / var / spool / mail нет файла apache, но на коробке есть файл для всех остальных пользователей.Нужно ли менять php.ini?Или я могу добавить в файл apache (возможно, продублировать файл откровенный, а затем переименовать)?

Любой совет может помочь!

1 Ответ

2 голосов
/ 14 октября 2010

/var/spool/mail - это место, где хранится входящая непрочитанная почта.Файл «apache» будет только в том случае, если учетная запись apache получила почту.

Вы заглянули в журнал MTA (обычно /var/log/maillog), чтобы узнать, что происходит?Если PHP правильно отправляет почту, там должна быть запись для почты, помещенной в очередь, и что произошло, когда MTA (postfix / sendmail / exim / etc ...) попытается переслать его дальше.

...