Форум

/ домой \ \ темы /



Тема: Свой почтоый сервер, типа mail.ru

01/03/2010 17:22 oleg25:
Хочу запустить свой почтовый сервер, наподобие mail.ru, но только почта, то-есть веб доступ к почтовым ящикам, отправка, регистрация. Поискал информацию, наткнулся на ms exchange. Но хотелось бы сделать такое из small http server. Проблема только в том, как сделать на php регистрацию, сравнение пароля пользователя в small и т.д. Хотя я не читал как скрипт писать и для ms exchange.
02/03/2010 13:17 oleg25:
Тут была тема "Скрипт регистрации пользователей", поставили ссылку для скачивания, но она не рабочая. Что там за скрипт, на каком языке???
02/03/2010 22:31 oleg25:
Я не понимаю, тут что все вымерли??? Max ответь пожалуйста, можно ли с помощью PHP регистрировать пользователей на Small http server? Очень надо, приобрёл бы тогда лицензию.
03/03/2010 13:15 Max:
Можно. Соответствующим http запросом к вэб-администрированию.
03/03/2010 15:43 oleg25:
Max а есть какой нибдуь список этих http (get/post) запросов? Или смотреть в коде например в $_admin_$user.
03/03/2010 15:48 oleg25:
И ещё вопрос, какое максимальное количество пользователей может быть или ограничения нет?
03/03/2010 16:18 oleg25:
Попробовал сделать запрос

<form method='POST' action='127.0.0.1/$_admin_$user/'>
<input name='n1'><input name='p4'>
<input name='s8' value='Add' type='submit'>
</form>

Но ничего не просиходит, кидает на адрес 127.0.0.1
03/03/2010 16:26 oleg25:
Так-же указывал параметры
<input name="d2" maxlength="256" size="32" value="F:\" type="text">
<input name="pop" checked="checked" type="checkbox">

но тоже никакого результата.
03/03/2010 22:51 Max:
В первую очередь необходимо чтобы в запросе была авторизация.
При открытии URL средствами PHP ее можно указать как user:password@ перед хостом: h ttp://user:password[ dog ]127.0.0.1/$_admin_$user?...
Для добовления пользователя можно использовать и метод GET. Переменные нужно указывать все те же, что передает вэб интерфейс, и самый быстрый способ их узнать, -- сделать ссоответствующий запрос через встроенный интерфейс и посмотреть лог сервера, -- там этот запрос будет.
04/03/2010 13:25 oleg25:
Да, спасибо получилось. Только вот появляется предупреждение при авторизации user:password@ и ещё не происходит редирект обратно на страницу, остаётся адрес htt p: / / 127.0.0.1 / $_admin_$user. Можно ли это как то исправить, заранее спасибо.
04/03/2010 13:42 oleg25:
А каким образом можно спрятать эту авторизацию, хоть в GET или PASS будет видно user:password@ ?
05/03/2010 22:39 ssv:
Это я создавал похожую тему про Скрипт регистрации пользователей!
Он был написан на PHP и правил напрямую файл http.cfg, а потом перезапускал SHTTPS для принятия настроек. Им же проверял существует такой юзер или нет!
06/03/2010 17:25 oleg25:
Ну помойму править напрямую файл http.cfg не очень хорошая идея, я сначало тоже так думал сделать, но потом отказался, в связи безопасности. Плюс рестарт сервера при регистрации нового пользователя, это не подходит.
09/03/2010 15:47 ssv:
По другому у тебя неполучится! И это еще вопрос, что белопаснее!
09/03/2010 16:36 oleg25:
Я расчитываю сделать более менее посещаемый почтовый сервер, примерно на 3-10 тысяч пользователей. Если сервер будет рестартиться после каждого регистрируемого пользователя, то работа его будет не стабильна. Может кто то ещё тут может предложить какие варанты, буду очень благодарен.
09/03/2010 20:10 oleg25:
ssv. Где можно скачать ваш скрипт? ссылка не рабочая в той теме.
10/03/2010 14:15 oleg25:
Всё, сам разобрался, сделал с помощью cURL.
11/03/2010 16:09 oleg25:
Max а почему через веб интерфейс не удаляется папка с названием пользователя? При удалении через веб интерфейс пользователя test папка test остаётся.
11/03/2010 19:21 Max:
Не, ну вы хотите! С чего вдруг сервер станет удалять папки? А вдруг там чего-то ценное лежит!?
Одна папка может быть общей для нескольких пользователей (что часто делается для алиасов почтовых ящиков) Совершенно правельно, что не удалят.
11/03/2010 20:40 oleg25:
Понятно, просто я думал может баг какой.
14/03/2010 03:15 oleg25:
А как сделать ограничение на ящик. То-есть зарегистрировался пользователь, у него есть доступ к pop3, а как сделать чтобы скажем у него ящик был бы не более 100 мб? Ведь у него создаётся просто папка, где нет ограничений на размер содержания этой папки.
29/03/2010 21:17 oleg25:
Такого у SHTTPS не будет?
19/04/2010 22:02 oleg25:
Max так такого нету?
19/04/2010 22:03 oleg25:
Или это просто делается программно, то-есть на самом деле ящик принимает письма, но скрипт уже удаляет.
20/04/2010 17:12 Max:
В сервере ограничение на объем почтового ящика нету (однако есть разумное физичское ограничение на количество писем которое в нем может находится -- около 65000)
В Linux ограничить размер дискового пространства для пользователя можно средствами операционной ситемы, тогда если имя пользователя в shttps , будет совподать с именем пользователя системы, к нему будут применятся все системные настройки, если в системе нет пользователя с именем указанным в shttps -- на него будет распространятся настройки и квоты пользователя ftp, причем квота будет одна на всех таких пользователей.

Действительно размер ящика можно проверять скриптом, и по необходимости удалять или переносить старые письма.

21/04/2010 15:57 oleg25:
Спасибо, теперь всё понятно. Только вот насчёт ограничений писем не серьёзно как то. Это если у меня будет 5 тысяч пользователей, каждый сможет хранить не более 13 писем. Если даже взять что не у всех будет скажем 13 писем, у кого то 2-4 письма, то где то можно позволить 7 тысяч пользователей, на ограничение каждому каких 15 писем. Для чего сделано такое ограничение?
21/04/2010 15:58 oleg25:
Упс, удалите сообщение, не так понял. Ограничение я так понимаю не на сервер, а на один ящик, то-есть папку. :)
23/04/2010 11:08 ssv:
oleg25: Если Вам не жалко, отправьте мне Вашу версию скрипта на ssv.uia[ dog ]mail.ru
30/01/2011 13:59 Bookkc:
Выложите плиз скрипт регистрации, очень прошу!!!!!
01/02/2011 17:35 saibreks:
Заходите на Link temporary removed там есть мои данные, можете связаться. Помогу в написании скриптов под SHTTPS.
01/02/2011 17:35 saibreks:
mgl.sytes.net без www. Сервер работает только когда я в сети.
05/02/2011 13:20 bookkc:
ээм... незнаю, напиши свою ICQ а то я некак немогу зайти на твой сайт :)

Пользователь: Пароль: Новый пользователь:   Запомнить пароль: