Причины ошибки "Could not execute mail delivery program" при отправке через mail()

sokol

Zavolga.Net
Причины ошибки "Could not execute mail delivery program" при отправке через mail()

Иногда вылезает данная ошибка.
В качестве MTA используется postfix и его sendmail.
Какие варианты могут быть. Может кто нибудь знает параметры конфигурации postfix которые за это отвечают?

В тоже время когда вылезает данная ошибка отправка через SMTP работает на ура.
 

sokol

Zavolga.Net
Логи чего? В логах апача по этому поводу ничего нет.
Это же warning!
Postfix по этому поводу тоже ничего в логах не пишет.
 

Cougar

Кошак
sokol
Проверь пути к sendmail
Проверь параметры команды
Проверь права доступа
 

MiRacLe

просто Чудо
причина скорее всего в лимитах процессорного времени(памяти) на пользователя от которого отправляется сообщение(apache,nobody,insert_here_your_shell_user)....
 

tony2001

TeaM PHPClub
можно долго гадать.
особенно, если нет никаких данных, кроме того, что SMTP-сервер - постфикс.
 

sokol

Zavolga.Net
1. Путь и параметры верные "/usr/sbin/sendmail -t -i"
2. Такое случается только при пиковых нагрузках т.е. когда в очереди много писем. Обычно mail() отрабатывает нормально.

Возможен вариант который описывает MiRacLe, но мы вроде бы никаких ограничений не ставили на пользователя apache.
 
Сверху