tu ich. jup, hab ich mir auch überlegt. und der /temp-ordner, der ja jetzt weg ist, der hatte relativ viele sachen drin, auf welche in forum-posts verlinkt wurde. aber ich sehe es schon auch so, dass wir den nicht wieder hintun sollten. nun, ein fleissiger forum-schreiber sollte schon die möglichkeit haben, mal ein bild oder ein filmchen raufzuladen und dann darauf zu verlinken - v.a. diejenigen, welche halt sonst keine möglichkeit dazu haben (keine eigenen server und so). drum: wir könnten jedem user einen ordner users.zooomclan.org/~$user geben. für forum-verlink-geschichten könnten wir dann ja grad schwer empfehlen, den ordner /~$user/forum/ zu verwenden, der übersichtlichkeit halber. und content für die personalisierbare userpage, die dann irgendwann mal kommt, könnte man auch da lagern.
aber es stellt sich jetzt eh wieder die frage, was zorg den usern alles bieten soll. schon in sachen mailadresse user@zooomclan.org hatten wir diese diskussion, und gratis webspace, wie ich grad vorgeschlagen habe, hat das plenum auch schon verworfen. aber z.B. nur /~$user-ordner für schöne, das wäre eine möglichkeit, fällt mir grad ein. (bin eh zu müde zum was sinnvolles schreiben)
und eigentlich könnten wir auf dem rootserver dann jedem schönen grad einen shell-account geben, weil dann kann er und sie die mails grad per ssh mit mutt lesen und bitzeli im irc idlen :)
übrigens, wirds schwierig um z.org auf nen andern server zu zügeln, sobald wir das message system und mail system so integriert haben. Da es dann total auf sylon abgestummen ist...also sags der wand mit dem rootserver.
Nein, da seh ich kein Problem. Das IMAPd Zeugs ist so implementiert, das es komplett unabhaengig vom Sylon Mailsystem ist.
Ich will das mal aufzeigen:
Als erstes nehmen wir ein paar Zutaten:
/bin/sh, ist in jeder guten Kueche vorhanden
bincimapd, gibts in jeder Migros und auf http://www.bincimap.org
tcpsvd oder tcpserver, im Fachhandel oder auf http://smarden.org/ipsvd/(GPL) oder http://cr.yp.to/ucspi-tcp.html(eigene Lizenz)
runit oder daemontools, ebenfalls Fachhandel oder auf http://smarden.org/runit/(GPL) oder http://cr.yp.to/daemontools.html(eigene Lizenz)
Dann mischen wir das ganze gut durch, und kommen frueher oder spaeter zu folgendem Sammelsurium an Shellscripts:
Dieses File ist eigentlich nur ein Wrapper um das nachfolgende File, es wird von runit/daemontools verwendet um den Dienst zu restarten, sollte er unerwartet sterben.
Hier kommt der Part in dem tcpserver/ipsvd gestartet wird, welcher danach bincimapd ausfuehrt. Die ganze Logik steckt aber erst in folgendem File:
#!/bin/zsh
exec >&2
IFS=\0 read user passwd misc <&3
if [ x"$passwd" = x"passwd" ] ; then
umask 077
mkdir -p ./messages/db/$user/{cur,new,tmp}
cd ./messages/db/$user
export MAILDIR=./messages/db/$user
export HOME=$HOME/messages/db/$user
exec "$@"
else
exit 1
fi
Und das wars schon. Wie ihr also seht haben wir hier einen imapd, der je nach angabe des Benutzers auf einen anderen Mailspool zugreift, aber immer das gleiche Password haben will. So haben wir eine Implementation, die als reines DB Backend fungiert. Aber damit nicht genug: Das ganze System ist modular genug, um leicht ausbaubar zu sein, z.B. eine eigene Benutzerdb zu bekommen. Fuer das ganze braucht man nichtmal root.
Zum Thema eigener Server: Sylon bietet welche zum Mieten an, gehostet ebenfalls bei Pipeline. Falls ihr da technische Unterstuetztung braucht, koennt ihr euch vertrauensvoll (harr harr) an mich wenden ;)
(Ich hoffe, man kann die Scripts noch lesen. Sonst halt auf michelle einloggen, und die Files selber anschauen)
Du koenntest z.B. das auth shellscript durch ein #!/usr/bin/php script ersetzen, das gegen eine mysql db checkt. Waer alles kein Problem. Falls ihr Hilfe braucht, einfach melden ;)
Ich bin für user-directories. Man könnte eine Page machen wo jeder seinen Mist anschauen/löschen/uploaden kann. Der Space ist begrenzt auf X MB pro User.