Andrew Beverley:
> On Mon, 2015-06-01 at 15:09 -0400, Wietse Venema wrote:
> > Postfix already logs the script's output (stdout and stderr) streams,
> > and it already logs and reports a non-zero exit status.
>
> The problem is monitoring this though: it seems that when the above are
> logged they are logged at a level below severity "warning" So if I'm
> monitoring the logs for messages above that severity, then I don't see
> the problem. Is there a way to increase the level they are logged at? Or
> am I doing something wrong?
The syslog severity of individual logfile messages is not adjustable.
Options:
- Edit the Perl script to scream bloody murder to the syslog daemon.
- Invoke the Perl script from a shell script that screams bloody
murder when the command exits with a non-zero status.
- Use a suitable regular expression that matches logfile lines
from the pipe daemon with status=bounced or status=deferred.
Plenty of options, no need to mess up Postfix source.
Wietse