PHP mail() works from command line but not apache
I found the problem. SELinux was preventing apache from being able to use sendmail. To diagnose, I used $ sestatus -b | grep sendmail httpd_can_sendmail off Then to actually fix the problem: $ restorecon /usr/sbin/sendmail $ setsebool -P httpd_can_sendmail 1 Read more about it here.