sendmail-send-it runs sendmail-program with -oem which tells
sendmail to always exit with status 0 and report all errors via
e-mail. So sendmail-send-it is ignoring exit status because
there's no reason for it to expect exit status to be anything but
zero. If you change sendmail-program to something other than
sendmail then you take your chances with incompatible/broken
behavior.