Unable to send email using PHP mail()? Learn how to configure sendmail on mac os x…
Open up /etc/php.ini and set the sendmail_path:
1 | sendmail_path = "/usr/sbin/sendmail -t -i" |
then restart apache:
1 | apachectl restart |
if you try sendmail…
1 | sendmail |
you will get an error:
1 | sendmail: fatal: chdir /Library/Server/Mail/Data/spool: No such file or directory |
so, to fix this, we’ll need to create the directory /Library/Server/Mail/Data/spool
:
(make sure you are root)
1 | mkdir -p /Library/Server/Mail/Data/spool |
next, we need to tell postfix to set the correct permissions:
1 | /usr/sbin/postfix set-permissions |
and restart postfix:
1 | /usr/sbin/postfix start |
You can now send email using mail()!