Появилась следующая проблема.
Стоит система OpenBSD 3.3. На ней крутиться веб сервер в chroot окружении с поддержкой ПХП. Используя формы и прочие другие вещи с сайта должна отсылаться почта, однако этого не происходит по причи не всё того-же chroot окружения (виновато точно оно т.к. использовал без него и всё было нормально - это очевидно).
Так вот вопрос никто не сталкивался с данной проблемой и каково её решение.
Спасибо заранее за ответы.
>Появилась следующая проблема.
>Стоит система 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}/usr/sbin/, ${CHROOT}/usr/lib/, и т.д. докласть то что для mail() нужно...
но правильность этого действия сомнительна...так что как идеяв копилку готовых и отлаженных пхп классов в том числе море сокето-почтовых на http://phpclasses.org
вот.
>чисто гипотетически никто тебе не мешает в ${CHROOT}/usr/sbin/, ${CHROOT}/usr/lib/, и т.д. докласть
>то что для mail() нужно...
>но правильность этого действия сомнительна...так что как идея
>
>в копилку готовых и отлаженных пхп классов в том числе море сокето-почтовых
>на http://phpclasses.org
>
>вот.
Подобное мне тоже приходило в голову. Скажем так для реализации функции нужен sendmail во всей своей красе. То есть из этого следует что в окружение необходимо перенести весь sendmail, однако это черевато новыми проблемами уже, по моему, общесистемного плана. Что не есть хорошо. Хотя попробовать можно.
>>чисто гипотетически никто тебе не мешает в ${CHROOT}/usr/sbin/, ${CHROOT}/usr/lib/, и т.д. докласть
>>то что для mail() нужно...
>>но правильность этого действия сомнительна...так что как идея
>>
>>в копилку готовых и отлаженных пхп классов в том числе море сокето-почтовых
>>на http://phpclasses.org
>>
>>вот.
>Подобное мне тоже приходило в голову. Скажем так для реализации функции нужен
>sendmail во всей своей красе. То есть из этого следует что
>в окружение необходимо перенести весь sendmail, однако это черевато новыми проблемами
>уже, по моему, общесистемного плана. Что не есть хорошо. Хотя попробовать
>можно.во FreeBSD это сразу решается jail'ом. Думаю для OpenBSD должен быть jail,
хотя использовать классы php для smtp проще и быстрее в твоем варианте, imho.
>>>чисто гипотетически никто тебе не мешает в ${CHROOT}/usr/sbin/, ${CHROOT}/usr/lib/, и т.д. докласть
>>>то что для mail() нужно...
>>>но правильность этого действия сомнительна...так что как идея
>>>
>>>в копилку готовых и отлаженных пхп классов в том числе море сокето-почтовых
>>>на http://phpclasses.org
>>>
>>>вот.
>>Подобное мне тоже приходило в голову. Скажем так для реализации функции нужен
>>sendmail во всей своей красе. То есть из этого следует что
>>в окружение необходимо перенести весь sendmail, однако это черевато новыми проблемами
>>уже, по моему, общесистемного плана. Что не есть хорошо. Хотя попробовать
>>можно.
>
>во FreeBSD это сразу решается jail'ом. Думаю для OpenBSD должен быть jail,
>
>хотя использовать классы php для smtp проще и быстрее в твоем варианте,
>imho.
Спасибо за советы. Вообщем будем пробовать. Надо ещё подумать может ещё есть какое решение.
Ещё раз спасибо.
на фрюхе есче не так извратиться можно
можно просто опупенную операцию проделать
в ${CHROOT}/
сказать аля mount -union /usr/sbin ${CHROOT}/usr/sbin/
о как...
только эта...в мане говорят не на долго хватит нормальных отношений между файловой системой и админом :))
>на фрюхе есче не так извратиться можно
>можно просто опупенную операцию проделать
>в ${CHROOT}/
>сказать аля mount -union /usr/sbin ${CHROOT}/usr/sbin/
>о как...
>только эта...в мане говорят не на долго хватит нормальных отношений между файловой
>системой и админом :))В ОпенБСД union файловая система тоже поддерживается. Надо будет попробовать. Сам никогда не пробовал делать подобную вешь ?
на продакшен системах с такими словами в _мане_ я бы не стал...
это я так _другие варианты_
хотя ты почитай чего у них на опенфрюхе могет быть все лучшей - хз, пока не доводилось...
>на продакшен системах с такими словами в _мане_ я бы не стал...
>
>это я так _другие варианты_
>хотя ты почитай чего у них на опенфрюхе могет быть все лучшей
>- хз, пока не доводилось...
Хорошо. Спасибо ещё раз.
>Появилась следующая проблема.
>Стоит система OpenBSD 3.3. На ней крутиться веб сервер в chroot окружении
>с поддержкой ПХП. Используя формы и прочие другие вещи с сайта
>должна отсылаться почта, однако этого не происходит по причи не всё
>того-же chroot окружения (виновато точно оно т.к. использовал без него и
>всё было нормально - это очевидно).
>Так вот вопрос никто не сталкивался с данной проблемой и каково её
>решение.
>Спасибо заранее за ответы.
Простите за столь долгое разглагольствование, но возник ещё один вопрос по поводу php mail class. Хотелось бы знать опыт работы народа с таким классом. Может посоветуете что-то более дельное нежели я нашёл.
http://phpmailer.sourceforge.net/
Заранее спасибо.
>>Появилась следующая проблема.
>>Стоит система OpenBSD 3.3. На ней крутиться веб сервер в chroot окружении
>>с поддержкой ПХП. Используя формы и прочие другие вещи с сайта
>>должна отсылаться почта, однако этого не происходит по причи не всё
>>того-же chroot окружения (виновато точно оно т.к. использовал без него и
>>всё было нормально - это очевидно).
>>Так вот вопрос никто не сталкивался с данной проблемой и каково её
>>решение.
>>Спасибо заранее за ответы.
>Простите за столь долгое разглагольствование, но возник ещё один вопрос по поводу
>php mail class. Хотелось бы знать опыт работы народа с таким
>классом. Может посоветуете что-то более дельное нежели я нашёл.
>http://phpmailer.sourceforge.net/
>Заранее спасибо.не парься, посмотри несколько классов, сравни (особенно версии, чем выше
тем вылизаннее обычно) какчество кода и остановись на том что по душе или
просто слупи нужные тебе и поправь под себя, че париться.