Представим ситуацию - есть сервер, который помимо довольно важных функций еще и предоставляет услуги хостинга для довольно широкого круга знакомых. Все шустро работает, все довольны. Но вот одного воскресного дня админа начинают посещать грустные мысли, о том что не все так безоблачно и радостно: за ночь на контактный e-mail админа "свалилось" до полутора тысяч писем-отлупов (то есть сообщений о невозможности доставки письма).
Как оказалось, на форуме одного из сайтов устроили периодическую рассылку уведомлений. И соответственно, значительная часть сообщений не была доставлена адресату (e-mail уже не рабочий, пользователь при регистрации указал ошибочно или специально неверный почтовый адрес и тд).
Решается все очень просто. В корень хостинга этого клиента добавляется файл .htaccess определенного содержания и изменяются права доступа, чтобы пользователь не мог его удалить. После таких действий, база пользователей актуализируется обычно очень быстро.
Итак, исходные данные:
Создаем файл .htaccess
# touch /usr/local/www/user1/.htaccess |
Редактируем его до следующего содержимого:
# cat /usr/local/www/user1/.htaccess php_admin_value sendmail_path '/usr/sbin/sendmail -t -i -f user1 [at] username [dot] domain [dot] com' |
Для надежности "поправим" права доступа и перечитаем конфигурацию Apache.
# chown root:wheel /usr/local/www/user1/.htaccess # apachectl graceful |
Вот и все, теперь можно спать спокойно.
Re: Отправка e-mail с хостинга от указанного отправителя
ошибка 500, т.е. в .htaccess не допускается директива php_admin_value
Re: Отправка e-mail с хостинга от указанного отправителя
Обратитесь к хостеру, подскажут.