Я уже три дня пытаюсь настроить функцию mail (), и у меня заканчиваются идеи.
Я установил и настроил postfix как спутник, следуя этому руководству: Как получить PHP-отправку почты? , но мне кажется, что мне не хватает файла / etc / postfix / sender_canonical (и, конечно, я понятия не имею, что положить в него). На данный момент это единственная подсказка, которая у меня есть о проблеме ...
Я пытаюсь запустить ее на ноутбуке Ubuntu 12.04, построенной с архитектурой x32.
РЕДАКТИРОВАТЬ: После нескольких итераций apt-get purge и apt-get install, mail () начал возвращать true, журнал ошибок прекратил расти, так что, похоже, все в порядке, но почта не справлялась чтобы войти в мой почтовый ящик, даже не как спам.
Проверьте файл конфигурации php и попробуйте использовать простой sendmail вместо postfix.
Это может быть излишним для того, что вы хотите, но следуйте указаниям здесь:
https://help.ubuntu.com/community/Postfix
и буквально просто скопируйте, вставив все команды и тщательно следуя инструкциям, вы попадете туда.
Я запустил 12.04 на трех разных системах и настроил их все таким образом - у меня не было проблем с mail ().
Я все еще немного новичок в этом, так что, как я уже сказал - это может быть излишним для того, что вам нужно. Надеюсь, это поможет.