LINUX.ORG.RU
ФорумAdmin

Заставить отправлять почту из под chroot+apache+php и qmail


0

0

Подскажите плиз, как настроить софт, так чтобы со странички из php-формы можно было отправлять письмо. Важное замечание: Apache c php запущены в chroot-е, а почтовый сервак - qmail (расположен обычным образом, т.е. не в том корне что апач). Было бы хорошо вариант, когда не надо переставлять qmail в корень директории с апачем.

anonymous

Re: Заставить отправлять почту из под chroot+apache+php и qmail

К сожалению понятия не имею что такое chroot, но рискну предполжить что эта деталь абсолютно не существенна для работы с qmail да и с любым другим SMTP сервером. Для того чтобы отправить почту с формы достаточно всего лишь принять необходимые данные и выдать из PHP команду bool mail (string to, string subject, string message [, string additional_headers]). Если у тебя на 25 порту висит мыл сервер то письмо уйдет куда пошлешь.

anonymous ()

Re: Заставить отправлять почту из под chroot+apache+php и qmail

Хе Хе тяжелый случай.
К сожалению ничего хорошего подсказать немогу по этому поводу.
Но для себя решил что chroot-тить апач с перлом и ежеси с ним ,
просто неимеет смысла просто выделяю под апач отдельныю машину и все.
Чего и вам желаю :-)

Aleks_IZA ()

Re: Заставить отправлять почту из под chroot+apache+php и qmail

Пока отправлялась мессяга :-)
Так как я в PHP как в балете. Есть вариант если у PHP есть модуль
отправки почты напрямую то smtp то наверное он тебя выручит.
Тоесть из PHP ---> на 25 порт сервака.

Aleks_IZA ()

Re: Заставить отправлять почту из под chroot+apache+php и qmail

Спасибо, что ответили. Но проблема собственно остается. Хотелось бы отправлять письмо стандартными средствами. Т.е. вариант отправки через порт очень подошел бы. Но что писать в php.ini?

[mail function]
SMTP                =        localhost (?) - я понял на *nix не заполняется
sendmail_from        =        admin@myhost.domen 
sendmail_path        = ? (путь к sendmail, в нашем случае это, как описано в буржуйских эхах - /var/qmail/bin/qmail-inject)

Что надо исправить, закомментировать или еще что, для того что бы отправлять почту через порт. Наверное второй вариант с выделенной машииной тоже так-же работает.
Т.е. хочется отправлять почту так: mail(to, subj,....);

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.