У меня есть новый сервер. Просто установленный Постфикс (apt-get install mailutils
), и настроенный постфикс как "сайт". Хорошо работает, когда я зарегистрирован как обычный пользователь на командной строке и использовании mail xx@domain.com
отправить почту. Когда я пытаюсь отправить почту через PHP, ничего не происходит. Я попробовал mail(xx@domain.com, subject, my test);
, но ничто не отправляется. Когда я смотрю на /var/log/mail.log
, ничто не появляется (хотя все появляется при отправке из командной строки без PHP).
Когда я не изменил свою строку php.ini
;sendmail_path =
ничто не появляется в файле mail.log. Когда, для тестирования добавил я
sendmail_path = /usr/sbin/sendmail -i -t
Я вкладываю ошибку мой /var/log/mail.log
, высказывание
fatal: Recipient addresses must be specified on the command line or via the -t option
(который, казалось, был указан, согласно мне...?)
Какая-либо идея, что могло вызывать это? Как я могу заставить свой PHP отправлять почту?
Проблема решена путем переустановки (новая версия) PHP. Так как никакой постфикс не был установлен при компиляции в первый раз, когда почта () была отключена...