I wanted to post this here for others that may run into the same frustration as I did.
My setup:
CentOS 5.2, Postfix v2.3.3, SupportSuite 3.20.02
My symptoms:
Postfix would error out on a pipe attempt as follows:
Quote:
|
status=deferred (temporary failure. Command output: local: fatal: execvp /home/support/public_html/cli/index.php: Permission denied )
|
I also tried using php -q and /full/path/to/php -q and they threw errors:
Quote:
|
Command output: Could not open input file: /home/support/public_html/cli/index.php )
|
I checked permissions on the cli/index.php file as per the documentation and they were correct. I was able to determine that by default Postfix executes pipe commands as
nobody so that piping would fail. Since this is a dedicated box, I changed the
default_privs (default rights of the local delivery agent) to an actual system user, in my case I used support.
This is a workaround so I could get it working, the more correct result, I believe, would be to hunt through the Postfix configurations and set a valid recipient user context instead. For now -- since I wanted to get things up and running and since this is a dedicated purpose box for SupportSuite, I wasn't terribly worried about this.
Again -- so that others searching for a solution might find this, I felt it was best to post this to the forum in the hope that others might find this
Cheers!