Ive just upgraded from 11.0.9 to Plesk 11.5.30 Update #13 and qmail now has a very troublesome error.
In qmail (and in all previous versions of Plesk Panel) the .qmail file accepts commands, which tell qmail-local what to do with the mail message. Commands (which must begin with the pipe symbol) are run as shell programs, and qmail-local determines what should happen next according to the exit code of the command. (See dot-qmail(5) and qmail-command(8) man pages for full details of how the command should work.)
However, Plesk qmail now fails to properly respond to any of the qmail exit codes.
Here are the results of the four command exit codes which are defined in the qmail documentation:
Exit Code 0: Now the email message remains stuck in queue, undelivered. (According to qmail spec, this should have indicated a successful command completion, and the message should move on to the next command.)
Exit Code 99: Now the email message is immediately passed through to next command. (According to qmail spec, this should indicate a successful command completion, but all further commands should be ignored.)
Exit Code 100: Now the email message is immediately passed through to next command. (According to qmail spec, this should indicate that the delivery has a permanent failure and should not be retried.)
Exit Code 111: Now the email message is immediately passed through to next command. (According to qmail spec, this should indicate that the delivery has a temporary failure and should be retried in a little while.)
In qmail (and in all previous versions of Plesk Panel) the .qmail file accepts commands, which tell qmail-local what to do with the mail message. Commands (which must begin with the pipe symbol) are run as shell programs, and qmail-local determines what should happen next according to the exit code of the command. (See dot-qmail(5) and qmail-command(8) man pages for full details of how the command should work.)
However, Plesk qmail now fails to properly respond to any of the qmail exit codes.
Here are the results of the four command exit codes which are defined in the qmail documentation:
Exit Code 0: Now the email message remains stuck in queue, undelivered. (According to qmail spec, this should have indicated a successful command completion, and the message should move on to the next command.)
Exit Code 99: Now the email message is immediately passed through to next command. (According to qmail spec, this should indicate a successful command completion, but all further commands should be ignored.)
Exit Code 100: Now the email message is immediately passed through to next command. (According to qmail spec, this should indicate that the delivery has a permanent failure and should not be retried.)
Exit Code 111: Now the email message is immediately passed through to next command. (According to qmail spec, this should indicate that the delivery has a temporary failure and should be retried in a little while.)