Я установил sendmail на ubuntu 9.04 на свой портативный компьютер. Моя функция php mail () по-прежнему не работает с localhost, поэтому я хочу отключить автоматический запуск агента почтового транспорта во время загрузки системы.
Как отключить автоматический запуск агента почтового транспорта?
Спасибо
sudo update-rc.d sendmail disable
Но я не понимаю, как это поможет вашей нерабочей функции mail ().
Чтобы sendmail работал с php, отредактируйте файл php.ini:
sudo nano /etc/php5/cli/php.ini
Используйте ctrl + W для поиска "sendmail_". Удалите комментарий (#) перед "sendmail_from" и "sendmail_path" и измените их следующим образом:
sendmail_from = php@hostname
sendmail_path = /usr/sbin/sendmail -i -t
Вы можете заменить "php @ hostname" своим собственным.
Чтобы sendmail загружался быстрее, проверьте свое имя хоста с помощью (или просто посмотрите / etc / hostname):
hostname
Затем отредактируйте / etc / hosts:
sudo nano /etc/hosts
Убедитесь, что он содержит следующие строки (у вас может быть дополнительная информация, например localhost.localdomain, если у вас есть домен):
127.0.0.1 localhost
127.0.1.1 hostname