Я запрограммировал и разработал пакет CMS, созданный с нуля (Apache2+PHP+Mysql+Puspoold+Bitcoin) для майнинга биткойнов. У меня есть много разных дистрибутивов, которые используют мои пользователи, а также множество программ для работы с электронной почтой (sendmail/postfix). Мое приложение отлично работает на моем локальном компьютере с помощью sendmail, однако, похоже, оно не работает на системах VPS коммерческого типа, включая мою собственную, которая отделена от моего локального компьютера (просто для ясности).
В любом случае, как лучше всего использовать функцию mail() в PHP? Есть ли лучший способ получить фактическую ошибку, выводимую из почты, чем просто ложь? Также дополнительный вопрос, иногда mail() сообщает true и никогда не отправляет. Я чувствую себя настолько потерянным, что обычно у меня никогда не бывает таких проблем с ошибкой PHP, я их исправляю, в конце концов, эта доза, похоже, не хочет работать даже после переустановки пакетов sendmail.
Примечание. Я отредактировал файл php.ini в соответствии со своими потребностями, и я проверил лучшие практики sendmail для php.