Отправка писем из PHP, sendmail
Добавить статьюДобавил Tayfur02.апр.2011
И так, я взял VPS Ubuntu 10.04 server без панели (сэкономил). На хосте не было установлено из почтовых служб ни чего. После запуска сайта, стал вопрос об отправке писем из PHP, скажем для регистрации пользователей. Большего не требовалось.
Чтобы пошли письма из PHP достаточно установить sendmail по дефолту, логинимся по SSH и
apt-get install sendmail
Всё, письма должны идти. Письма идут от адреса вида www-data@domain.ru, где www-data пользователь, под кем запущен apache (если PHP работает как модуль). Далее нужно настроить приём и перенаправление ответов об отказах и ошибках, от серверов, пользователям которых были отправлены письма. Для этого в файл /etc/mail/aliases добавляем строку
www-data@domain.ru: <myyandexnik@ya.ru>
где myyandexnik@ya.ru адрес, куда мы хотим получать ответы об ошибках доставки писем. Далее нужно в каталоге /etc/mail выполнить команду
make
и перезапустить sendmail:
/etc/init.d/sendmail reload
Отправка писем из PHP, sendmail: обсуждение