Problème Postfix + Webmail + FTP

Forum d'assistance et d'échange sur l'installation, la configuration, et l'utilisation des système Linux et BSD. Vous pouvez y poster vos questions concernant ces systèmes d'exploitation en faisant l'effort préalable de rechercher dans le forum, dans les manuels et les documentations que la réponse n'y figure pas.

Modérateur: modos Ixus

Problème Postfix + Webmail + FTP

Messagepar gogol33 » 13 Mai 2004 08:56

Bonjour,
J'utilise Trustix 2.0 et je souhaite en faire un serveur mail et un serveur ftp ....
En laissant postfix (avec courier-imapd) mettre les emails dans $HOME/Maildir/, pas de problèmes, ca fonctionne bien ....
Là où ca se complique, c'est que je dois utiliser un serveur FTP et des quotas (sur mails et FTP) ...
Lorsque l'utilisateur se connecte en FTP, il rentre dans son fichier /home et voit bien évidemment Maildir où il peut s'il le souhaite supprimer ce qui lui passe par la tête !!! Donc, l'idéal, c'est que l'utilisateur ne voit pas maildir !!!!
En plus, je dois appliquer des quotas sur les mails, donc j'ai dit à Postfix de mettre les mails dans /var/spool/mail (où je peut appliquer les quotas) ....
Ca aussi, il sait faire .... Seulement, Squirrelmail est incapable de me récupérer les mails qui sont dans /var/spool/mail (où je ne sait pas faire !!!)
Ce que je souhaite, en fait, c'est que mes mails soient stockés dans /var/spool/mail (ou que le répertoire maildir soit stocké ailleurs à la création du compte) afin que l'utilisateur arrive dans un répertoire $HOME vierge de tout sous-répertoire .....
Si vous avez une solution, je suis preneur, car je n'y comprend plus rien ....
ALEA JACTA EST !!!
(Rien ne sert de courrir, ca ne sert à rien !!!)
Jules César
Avatar de l’utilisateur
gogol33
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 345
Inscrit le: 26 Avr 2002 00:00
Localisation: Bordeaux

Messagepar Breizh-Tux » 13 Mai 2004 10:04

salut : )

J'ai eu une idée en lisant ton problème : tu peux créer un répertoire ftp dans le home de chaque utilisateur et ce rep sera le home dir pour le ftp ===> dans le proftpd.conf ::

Code: Tout sélectionner
DefaultRoot ~/ftp/


et le tour est joué : )

Cordialement,

bzh-tux : )
Breizh-Tux
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 305
Inscrit le: 23 Fév 2003 01:00
Localisation: BZH , Degemer Mad

Messagepar gogol33 » 13 Mai 2004 10:28

Effectivement, c'est ce que je suis en train de faire .....
L'info est bonne merci ...
Par contre, comme j'ai à peu prés 1000 utilisateurs à créer et que je vais automatiser la création des comptes, existe il un moyen avec useradd pour créer en plus du home un répertoire pour le ftp (exemple : /home/ftp) où alors est ce que je dois créer un script ????
ALEA JACTA EST !!!
(Rien ne sert de courrir, ca ne sert à rien !!!)
Jules César
Avatar de l’utilisateur
gogol33
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 345
Inscrit le: 26 Avr 2002 00:00
Localisation: Bordeaux

Messagepar Breizh-Tux » 13 Mai 2004 10:41

Salut : )

si tu rajoutes dans ton /etc/skel le rep 'ftp' il sera automatiquement créé dans le home de l'utilisateur créé.
normalement tu devrais trouver dsans /etc/skel les deux fichiers ::
.bashrc
.bash_profile

et maintenant le rep ::
ftp/

Cordialement,

bzh-tux : )
Breizh-Tux
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 305
Inscrit le: 23 Fév 2003 01:00
Localisation: BZH , Degemer Mad

Messagepar gogol33 » 13 Mai 2004 11:03

En fait, c'est plus complexe que ca ....
Je souhaite mettre en place des quotas aussi bien pour les mails que pour le ftp !!!
Donc, j'ai appliqué des quotas sur une partition /home/mail et /home/users ....
Sur /home/mail (en fait mon $HOME), j'applique des quotas, ca fonctionne très bien
Le problème, c'est comment dire à PROFTPD d'aller se connecter sur /home/users/(utilisateur) et de chrooter l'utilisateur dans se répertoire en question ?????
Je suis clair ????
Mais je crois bien que j'ai tout faux avec cette solution, donc si quelqu'un à une idée, je suis preneur, car je vois pas trop comment faire !!!!
ALEA JACTA EST !!!
(Rien ne sert de courrir, ca ne sert à rien !!!)
Jules César
Avatar de l’utilisateur
gogol33
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 345
Inscrit le: 26 Avr 2002 00:00
Localisation: Bordeaux

Messagepar Breizh-Tux » 13 Mai 2004 11:17

J'ai une solution à te proposer :

tu utilises une partition /home avec ton $HOME = /home/$USER (donc ~ ) ,
chaque utilisateur aura donc un rep Maildir (ou autre ) dans son ~ , tu peux alors appliquer des quotas sur ~/Maildir ,
et un rep ftp (comme vu plus haut ) dans son ~, et donc dans ton proftpd.conf tu rajoutes
Code: Tout sélectionner
DefaultRoot ~/ftp/

et tu appliques tes quotas sur ~/ftp .

Cordialement ,

bzh-tux : )
Breizh-Tux
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 305
Inscrit le: 23 Fév 2003 01:00
Localisation: BZH , Degemer Mad

Messagepar gogol33 » 13 Mai 2004 11:36

Le problème, c'est que les quotas sont appliqués sur la partition, dans ce cas précis, /home, ce qui englobe $USER, Maildir et ~/ftp !!!!!
C'est à dire que si j'applique des quotas de 10 Mo sur /home, ce sera 10 Mo pour maildir+ftp !!!
C'est pour celà que je souhaite mettre le répertoire ftp sur une autre partition pour attribuer des quotas uniquement au ftp, mais proftpd n'a pas l'air de savoir gêrer ces deux lignes
DefaultRoot /home/users/$USER
DefaultChdir /home/users/$USER
Le répertoire utilisateur à été créé à la main dans /home/users, mais je ne crois pas que cette syntaxe fonctionne avec Proftpd (j'ai fouillé et je fouille encore dans la doc) ....
ALEA JACTA EST !!!
(Rien ne sert de courrir, ca ne sert à rien !!!)
Jules César
Avatar de l’utilisateur
gogol33
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 345
Inscrit le: 26 Avr 2002 00:00
Localisation: Bordeaux

Messagepar Breizh-Tux » 13 Mai 2004 12:09

as-tu pensé aux liens symboliques dans ton /home/mail/$USER qui pointent vers /home/user/$USER ,
ainsi tu chrootes ton user en ftp dans /home/mail/$USER/ftp ou ~/ftp si /home/mail est ton $HOME ...

Qu'en penses-tu ?

Cordialement,

bzh-tux : )
Breizh-Tux
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 305
Inscrit le: 23 Fév 2003 01:00
Localisation: BZH , Degemer Mad

Messagepar gogol33 » 13 Mai 2004 12:22

Oui, ca fonctionne ....
Mais si je crée un lien symbolique dans /etc/skel du genre /home/users/$USER, ca ne fonctionne pas !!!!
Je dois me tromper sans aucun doute, mais je me vois pas me taper pratiquement 1000 liens symboliques !!!
ALEA JACTA EST !!!
(Rien ne sert de courrir, ca ne sert à rien !!!)
Jules César
Avatar de l’utilisateur
gogol33
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 345
Inscrit le: 26 Avr 2002 00:00
Localisation: Bordeaux

Messagepar gogol33 » 13 Mai 2004 12:24

Si quelqu'un à la syntaxe exacte, je suis preneur ....
ALEA JACTA EST !!!
(Rien ne sert de courrir, ca ne sert à rien !!!)
Jules César
Avatar de l’utilisateur
gogol33
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 345
Inscrit le: 26 Avr 2002 00:00
Localisation: Bordeaux

Messagepar lembal » 13 Mai 2004 12:58

Si ça peut t'aider, saches que tu peux monter un système de fichier dans un autre. Exemple, tu souhaites avoir ta racine ftp dans /var/ftp/ mais tu souhaites depuis ce répertoire avoir accès à /home/user1 et à /home/user2, il te faut faire un :

Code: Tout sélectionner
mount --bind /home/user1 /var/ftp/user1 ; mount --bind /home/user2 /var/ftp/user2


tu préserves ainsi tes droits etc...
lembal
Vice-Amiral
Vice-Amiral
 
Messages: 880
Inscrit le: 13 Jan 2003 01:00
Localisation: Paris

Messagepar Breizh-Tux » 13 Mai 2004 13:42

tu as la solution de faire un script shell ou perl qui crée le lien sous root et le chmod avec l'uid de chaque $USER ...
c'est pas forcément simple, et je veux bien te donner un coup de main pour la réalisation de ce script.
Envoie moi un MP si tu le souhaites.

Cordialement,

bzh-tux : )
Breizh-Tux
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 305
Inscrit le: 23 Fév 2003 01:00
Localisation: BZH , Degemer Mad

RESOLU !! Problème Postfix + Webmail + FTP

Messagepar gogol33 » 14 Mai 2004 15:06

Bon, et bien j'ai trouvé un petit script que j'ai modifié qui me permet de créer les utilisateurs, les répertoire dans /home/users et /home/mail ainsi que le lien symbolique situé dans /home/mail/$user/ftp qui pointe sur /home/users/$user .....
C'est pas trés joli, mais ca fonctionne et les quotas aussi ..... :lol:
C'est le but non ????
ALEA JACTA EST !!!
(Rien ne sert de courrir, ca ne sert à rien !!!)
Jules César
Avatar de l’utilisateur
gogol33
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 345
Inscrit le: 26 Avr 2002 00:00
Localisation: Bordeaux

RESOLU !! Problème Postfix + Webmail + FTP

Messagepar gogol33 » 14 Mai 2004 15:07

Merci à toi Breizh-Tux pour ta solution ....
ALEA JACTA EST !!!
(Rien ne sert de courrir, ca ne sert à rien !!!)
Jules César
Avatar de l’utilisateur
gogol33
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 345
Inscrit le: 26 Avr 2002 00:00
Localisation: Bordeaux

RESOLU !!!! Problème Postfix + Webmail + FTP

Messagepar gogol33 » 14 Mai 2004 15:13

C'est résolu (mais ca n'apparait pas sur le forum !!!)
ALEA JACTA EST !!!
(Rien ne sert de courrir, ca ne sert à rien !!!)
Jules César
Avatar de l’utilisateur
gogol33
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 345
Inscrit le: 26 Avr 2002 00:00
Localisation: Bordeaux

Suivant

Retour vers Linux et BSD (forum généraliste)

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron