Настройка отправки почты с сервера
Часто для сайтов требуется отправка писем (уведомления о комментариях, информация о регистрации о прочая нужная и не очень информация) для этого я предлагаю воспользоваться, пожалуй, самым простым способом. Для того, чтобы заставить php отправлять письма с сайта, установим почтовый сервер exim.
Установка
Для Debian:
$ aptitude install exim4 exim4-config
< Для других дистрибутивов >
Настройка
В файле конфигурации php поправим sendmail_path.
В Debian: /etc/php5/apache2/php.ini или /etc/php4/apache2/php.ini
< в других дистрибутивах >
sendmail_path = /usr/sbin/exim4 -t
Теперь необходимо настроить exim:
$ dpkg-reconfigure exim4-config
В появившемся диалоговом окне вам будут задавать вопросы. На первый (Общий тип почтовой конфигурации) отвечаем:
интернет-сайт; прием и отправка почты напрямую, используя SMTP.
А далее просто жмем Enter до конца настройки. Теперь все должно работать.
Проверка
Для проверки создайте простой php скриптик:
$ cat testmail.php <?php mail('[email protected]', 'тема письма', 'тело письма', 'From: [email protected]'); ?>
и запустите его на выполнение:
$ php testmail.php
Если письмо пришло, значит у вас все работает.