URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 29781
[ Назад ]

Исходное сообщение
"Посылка почты используя ПХП скрипт из chroot окружения."

Отправлено Юрий , 12-Май-03 15:51 
Появилась следующая проблема.
Стоит система OpenBSD 3.3. На ней крутиться веб сервер в chroot окружении с поддержкой ПХП. Используя формы и прочие другие вещи с сайта должна отсылаться почта, однако этого не происходит по причи не всё того-же chroot окружения (виновато точно оно т.к. использовал без него и всё было нормально - это очевидно).
Так вот вопрос никто не сталкивался с данной проблемой и каково её решение.
Спасибо заранее за ответы.

Содержание

Сообщения в этом обсуждении
"Посылка почты используя ПХП скрипт из chroot окружения."
Отправлено lavr , 12-Май-03 18:04 
>Появилась следующая проблема.
>Стоит система OpenBSD 3.3. На ней крутиться веб сервер в chroot окружении
>с поддержкой ПХП. Используя формы и прочие другие вещи с сайта
>должна отсылаться почта, однако этого не происходит по причи не всё
>того-же chroot окружения (виновато точно оно т.к. использовал без него и
>всё было нормально - это очевидно).
>Так вот вопрос никто не сталкивался с данной проблемой и каково её
>решение.

попробуй простенький cgi с telnet'ом на 25'ый порт, взависимости от
результата, либо думай, либо вместо mail() используй готовые решения,
см:

http://www.php.net/manual/en/function.mail.php

там есть готовые или нужные реализации на php - возьми что нужно или
измени под себя отправку по smtp.

или http://pear.php.net/
http://php.resourceindex.com/Functions_and_Classes/E_Mail_Ut.../
http://www.phpguru.org/smtp.html

>Спасибо заранее за ответы.


"Посылка почты используя ПХП скрипт из chroot окружения."
Отправлено McUrex , 12-Май-03 18:10 
чисто гипотетически никто тебе не мешает в ${CHROOT}/usr/sbin/, ${CHROOT}/usr/lib/, и т.д. докласть то что для mail() нужно...
но правильность этого действия сомнительна...так что как идея

в копилку готовых и отлаженных пхп классов в том числе море сокето-почтовых на http://phpclasses.org

вот.


"Посылка почты используя ПХП скрипт из chroot окружения."
Отправлено Юрий , 12-Май-03 18:24 
>чисто гипотетически никто тебе не мешает в ${CHROOT}/usr/sbin/, ${CHROOT}/usr/lib/, и т.д. докласть
>то что для mail() нужно...
>но правильность этого действия сомнительна...так что как идея
>
>в копилку готовых и отлаженных пхп классов в том числе море сокето-почтовых
>на http://phpclasses.org
>
>вот.
Подобное мне тоже приходило в голову. Скажем так для реализации функции нужен sendmail во всей своей красе. То есть из этого следует что в окружение необходимо перенести весь sendmail, однако это черевато новыми проблемами уже, по моему, общесистемного плана. Что не есть хорошо. Хотя попробовать можно.



"Посылка почты используя ПХП скрипт из chroot окружения."
Отправлено lavr , 12-Май-03 18:34 
>>чисто гипотетически никто тебе не мешает в ${CHROOT}/usr/sbin/, ${CHROOT}/usr/lib/, и т.д. докласть
>>то что для mail() нужно...
>>но правильность этого действия сомнительна...так что как идея
>>
>>в копилку готовых и отлаженных пхп классов в том числе море сокето-почтовых
>>на http://phpclasses.org
>>
>>вот.
>Подобное мне тоже приходило в голову. Скажем так для реализации функции нужен
>sendmail во всей своей красе. То есть из этого следует что
>в окружение необходимо перенести весь sendmail, однако это черевато новыми проблемами
>уже, по моему, общесистемного плана. Что не есть хорошо. Хотя попробовать
>можно.

во FreeBSD это сразу решается jail'ом. Думаю для OpenBSD должен быть jail,
хотя использовать классы php для smtp проще и быстрее в твоем варианте, imho.


"Посылка почты используя ПХП скрипт из chroot окружения."
Отправлено Юрий , 12-Май-03 18:36 
>>>чисто гипотетически никто тебе не мешает в ${CHROOT}/usr/sbin/, ${CHROOT}/usr/lib/, и т.д. докласть
>>>то что для mail() нужно...
>>>но правильность этого действия сомнительна...так что как идея
>>>
>>>в копилку готовых и отлаженных пхп классов в том числе море сокето-почтовых
>>>на http://phpclasses.org
>>>
>>>вот.
>>Подобное мне тоже приходило в голову. Скажем так для реализации функции нужен
>>sendmail во всей своей красе. То есть из этого следует что
>>в окружение необходимо перенести весь sendmail, однако это черевато новыми проблемами
>>уже, по моему, общесистемного плана. Что не есть хорошо. Хотя попробовать
>>можно.
>
>во FreeBSD это сразу решается jail'ом. Думаю для OpenBSD должен быть jail,
>
>хотя использовать классы php для smtp проще и быстрее в твоем варианте,
>imho.


Спасибо за советы. Вообщем будем пробовать. Надо ещё подумать может ещё есть какое решение.
Ещё раз спасибо.


"Посылка почты используя ПХП скрипт из chroot окружения."
Отправлено McUrex , 12-Май-03 18:39 
на фрюхе есче не так извратиться можно
можно просто опупенную операцию проделать
в ${CHROOT}/
сказать аля mount -union /usr/sbin ${CHROOT}/usr/sbin/
о как...
только эта...в мане говорят не на долго хватит нормальных отношений между файловой системой и админом :))


"Посылка почты используя ПХП скрипт из chroot окружения."
Отправлено Юрий , 12-Май-03 18:45 
>на фрюхе есче не так извратиться можно
>можно просто опупенную операцию проделать
>в ${CHROOT}/
>сказать аля mount -union /usr/sbin ${CHROOT}/usr/sbin/
>о как...
>только эта...в мане говорят не на долго хватит нормальных отношений между файловой
>системой и админом :))

В ОпенБСД union файловая система тоже поддерживается. Надо будет попробовать. Сам никогда не пробовал делать подобную вешь ?


"Посылка почты используя ПХП скрипт из chroot окружения."
Отправлено McUrex , 12-Май-03 19:07 
на продакшен системах с такими словами в _мане_ я бы не стал...
это я так _другие варианты_
хотя ты почитай чего у них на опенфрюхе могет быть все лучшей - хз, пока не доводилось...



"Посылка почты используя ПХП скрипт из chroot окружения."
Отправлено Юрий , 12-Май-03 21:22 
>на продакшен системах с такими словами в _мане_ я бы не стал...
>
>это я так _другие варианты_
>хотя ты почитай чего у них на опенфрюхе могет быть все лучшей
>- хз, пока не доводилось...


Хорошо. Спасибо ещё раз.


"Посылка почты используя ПХП скрипт из chroot окружения."
Отправлено Юрис , 13-Май-03 18:39 
>Появилась следующая проблема.
>Стоит система OpenBSD 3.3. На ней крутиться веб сервер в chroot окружении
>с поддержкой ПХП. Используя формы и прочие другие вещи с сайта
>должна отсылаться почта, однако этого не происходит по причи не всё
>того-же chroot окружения (виновато точно оно т.к. использовал без него и
>всё было нормально - это очевидно).
>Так вот вопрос никто не сталкивался с данной проблемой и каково её
>решение.
>Спасибо заранее за ответы.
Простите за столь долгое разглагольствование, но возник ещё один вопрос по поводу php mail class. Хотелось бы знать опыт работы народа с таким классом. Может посоветуете что-то более дельное нежели я нашёл.
http://phpmailer.sourceforge.net/
Заранее спасибо.


"Посылка почты используя ПХП скрипт из chroot окружения."
Отправлено lavr , 13-Май-03 19:23 
>>Появилась следующая проблема.
>>Стоит система OpenBSD 3.3. На ней крутиться веб сервер в chroot окружении
>>с поддержкой ПХП. Используя формы и прочие другие вещи с сайта
>>должна отсылаться почта, однако этого не происходит по причи не всё
>>того-же chroot окружения (виновато точно оно т.к. использовал без него и
>>всё было нормально - это очевидно).
>>Так вот вопрос никто не сталкивался с данной проблемой и каково её
>>решение.
>>Спасибо заранее за ответы.
>Простите за столь долгое разглагольствование, но возник ещё один вопрос по поводу
>php mail class. Хотелось бы знать опыт работы народа с таким
>классом. Может посоветуете что-то более дельное нежели я нашёл.
>http://phpmailer.sourceforge.net/
>Заранее спасибо.

не парься, посмотри несколько классов, сравни (особенно версии, чем выше
тем вылизаннее обычно) какчество кода и остановись на том что по душе или
просто слупи нужные тебе и поправь под себя, че париться.