Материал из Wiki.VDSPlanet.ru.
Часто для сайтов требуется отправка писем (уведомления о комментариях, информация о регистрации о прочая нужная и не очень информация) для этого я предлагаю воспользоваться, пожалуй, самым простым способом. Для того, чтобы заставить 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('komu@mail.ru', 'тема письма', 'тело письма', 'From: ot.kogo@mail.ru');
?>
и запустите его на выполнение:
$ php testmail.php
Если письмо пришло, значит у вас все работает.

