Для пользователей Unix почта () на самом деле использует команду Sendmail для отправки электронной почты. Вместо изменения приложения вы можете изменить среду. msmtp - это SMTP-клиент с синтаксисом CLI, совместимым с Sendmail, что означает, что он может использоваться вместо Sendmail. Это требует только небольшого изменения вашего php.ini.
sendmail_path = "/usr/bin/msmtp -C /path/to/your/config -t"
Тогда даже функция lowly mail () может работать с поддержкой SMTP. Это очень полезно, если вы пытаетесь подключить существующее приложение к почтовым службам, таким как sendgrid или mandrill, без изменения приложения.