O php 5.3 foi introduzido no slot para obter um melhor rastreamento de e-mail, mas não tenho certeza se isso aconteceu. (edit: yes O php 5.3 possui registro incorporado agora - o php.ini possui a variável de configuração mail.log, que registrará o uso do correio a partir do código php.)
Resolvemos o problema transformando o sendmail em um script de shell wrapper.
No php.ini, defina um novo mailer. Por exemplo:
sendmail_path = /usr/local/bin/sendmail-php -t -i
O script sendmail-php simplesmente usa o logger para obter informações e depois chama o sendmail do sistema:
#!/bin/bash
logger -p mail.info -t sendmail-php "site=${HTTP_HOST}, client=${REMOTE_ADDR}, script=${SCRIPT_NAME}, filename=${SCRIPT_FILENAME}, docroot=${DOCUMENT_ROOT}, pwd=${PWD}, uid=${UID}, user=$(whoami)"
/usr/sbin/sendmail -t -i $*
Isso registrará o que seu mail.info estiver definido no arquivo syslog.conf.
Outra sugestão é instalar a extensão suhosin php para reforçar brechas no PHP, a menos que você esteja executando o Debian ou Ubuntu, onde este já é o padrão.