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()!