VDSPlanet.ru Making the difference in VDS Hosting
Настройка отправки почты с сервера

Материал из 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

Если письмо пришло, значит у вас все работает.