Re: remerciements et autre questions

Page principale

Répondre à ce message
Auteur: Olivier Allard-Jacquin
Date:  
CC: guilde
Nouveaux-sujets: noel, annee nouvelle et requestions, Re: RE remerciements et autre questions
Sujet: Re: remerciements et autre questions
    Bonsoir,

Bressy Frédéric wrote:
> bonjour
>
>
> merci pour les renseignements sur emacs, les editeurs de sons, serveur apache,
> etc
>
> j'ai malheureusement encore qq questions
>
> quelle est la différence d'utilisation entre Fetchmail et Postfix? et ou
> trouver un mode d'emploi pour les configurer?


    Postfix est un SERVEUR de mails. Techniquement, il ouvre un port TCP/IP 
de la machine (le 23), et attend qu'un client de mail ("mozilla", 
"kmail", "sylpheed", "mail", etc...) le sollicite pour envoyer un mail. 
Suivant la configuration de postfix, celui-ci stockera le mail sur la 
machine et un autre programme serveur (pop, imap, etc...) le 
redistribuera à un client de mail. Mais une 2nd possibilité est plus 
répandue: Le serveur postfix renverra le mail à un autre serveur mail : 
Soit celui de ton FAI, soit directement au serveur de mail du destinataire.


    D'ordinaire, un utilisateur final n'installe pas un serveur de mails 
sur sa machine, car c'est un trou de sécurité potentiel, surtout si il 
est accessible librement depuis Internet, où là il peut servir d'"open 
relay", et renvoyer des mails à d'autres Internautes. C'est ce genre de 
technique qui est exploité par les spammeurs, ces expéditeurs massifs de 
mails, et cela fait ##### tout le monde.


    Cependant, il existe des techniques pour sécurisé un minimum postfix. 
Lit "man postfix" évidement, mais aussi cette partie là de ma doc sur la 
sécurité sous Linux : 
http://olivieraj.free.fr/fr/linux/information/firewall/fw-02-05.html#II-5-8


      Les concurrents de postfix sont principalement "sendmail", "qmail" et 
"exim".


    fetchmail est un logiciel complètement différent : Son rôle est de 
récupérer des mails après de serveurs POP ou IMAP. C'est spécialement 
utile lorsque l'on possède plusieurs comptes email. Une seule commande à 
lancer, et hop, tous les mails sont rapatriés. On peut même faire 
tourner fetchmail en arrière plan, pour qu'il interroge à intervalle 
rrégulier les serveurs de mails.



    Personnellement, j'utilise ces 2 softs sur ma machine (bien qu'elle 
n'ai pas une vocation particulière de serveur, du moins en général) :
- Postfix reçoit tous les mails de mes client mails : mozilla, ou des 
programmes que j'ai écris et qui me permettent d'envoyer des mails via 
des scripts (non, ce n'est pas pour du spam !). De plus, Postfix peut 
stocker les mails en attendant que ma connexions modem RTC soit activée, 
afin de les envoyer au serveur de mail de mon FAI.
- Fetchmail récupère les mails sur mes boîtes POP externes, et les envoi 
à mon serveur postfix. De la, mozilla mail n'a plus qu'à les récupérer 
via un serveur POP.


    Bref, la solution d'utiliser les deux marche plutôt bien, à la 
condition cependant de BIEN sécuriser Postfix et le serveur POP. Je ne 
sais pas par contre si Fetchmail peut fonctionner sans serveur mail, en 
remplissant directement le /var/spool/mail, ou tout autre répertoire de 
ce type.



> quelqu'un connait-il le modem routeur olitecSX 500? si oui, est-il correct et
> dure à paramétrer
>
> sur une machine oû tourne linux (Mandrake 9.1) avec trois sessions
> différentes, comment mettre un dossier en commun pour les trois et
> accessoirement visible pour une machine du réseau?


+ Solution I :

- Commence par créer un groupe pour tes différents utilisateur. Modifie
le /etc/group pour cela. Puis rajoute les 3 utilisateurs (user1, user2,
user3). Par exemple le groupe "commun":
commun:x:1101:user1,user2,user3

le "1101" est le GID (Group ID). C'est un nombre quelconque, mais il
DOIT être différent des autres GID de ta machine (ceux présent dans le
/etc/group)

Note que pour que cela prenne effet , il FAUT que les utilisateurs se
reconnectent. Une fois reconnecté, tu peux voir si ils appartiennent
bien à ce groupe avec la commande "groups" :

[user1@phoenix /]$ groups
user1 commun           <- "user1" fait parti de 2 groupes. Le groupe 


                           "user1", et le groupe "commun"


- Crées un répertoire quelque part ("/var/share/" par exemple), dont tu
donnes la propriété au root, et au group "commun" :
chown -R root:commun /var/share/

- Et tu autorises :
- le root à faire tout ce qu'il veut
- le groupe à pouvoir lire/écrire dessus
- les autres à NE RIEN faire :
chmod -R u+rwX,g+rwX,o-rwx /var/share/


- Maintenant, user1, user2, user3 peuvent lire/écrire dans ce
répertoire. Mais pour que tout le monde puisse écrire sur les fichiers
des autres membres du groupe, il faudra que les utilisateurs tapent :

    pour chaque nouveau fichier : chgroup commun [group]


+ Solution II :

    Si tu veux t'affranchir de cette limitation, c'est plus compliqué :
- Il faut redéfinit le groupe principal de chaque utilisateur. Dans le 
/etc/passwd, tu devras avoir :


user1:x:509:1101:User 1:/home/user1:
user2:x:510:1101:User 2:/home/user2:
user3:x:511:1101:User 3:/home/user3:

- Dans le /etc/group, il faudra redéfinir :

commun:x:1101:

(pas besoin de redire que "user1, 2 et 3" sont membre du groupe
"commun", c'est précisé dans le "/etc/passwd" avec le "1101")

- Et enfin, il faudra redéfinir le "umask" des utilisateurs pour que les
fichiers qu'ils créent soient par défaut en lecture/écriture pour tout
les autres membres du groupe. Mettre par exemple "umask 002" dans le
".bashrc" de chaque compte utilisateur.

- Faire les mêmes modifications pour le /var/share/ que dans la 1çre
solution. Par contre si tu veux que chaque utilisateur garde "secret"
sont répertoire "home", il faudra que tu lances en temps que root :

chmod g-rwx /home/user1 /home/user2 /home/user3


    Enfin, pour ce qui est du partage via le réseau, tu as le le choix 
entre les serveurs Samba (pratique si tu veux partager les données avec 
des postes Windows) ou NFS (uniquement Linux/Unix).


    Dans le cas de samba, il faudra autorise le serveur à lire/écrire les 
fichiers du groupe "commun". Dans le /etc/samba/smb.conf, tu devras 
avoir quelque chose comme :


domain guest group = commun


NOTE IMPORTANTE : En me relisant, je me rend compte qu'il y a beaucoup
de termes techniques dans ce mail, et que tous ne sont pas évident. Si
tu as du mal à maîtriser la porté des toutes ces commandes et
paramétrages, je te suggère de commencer par apprendre comment sont
gérés les droits sous Linux/Unix. La documentation que l'on trouve ici
(en Français), t'y aidera :

http://casteyde.christian.free.fr/system/linux/guide/online/x238.html
http://casteyde.christian.free.fr/system/linux/guide/online/x1489.html#AEN1498

    Le reste de la documentation est d'ailleurs excellent, un must à lire 
pour les débutants... Oui, c'est long (+400 pages), mais c'est très bien 
écrit...




> sur cette même machine la config actuelle est :
> msi ms6309 le2
> celeron 766 MHz
> 128 sdram
> hd ibm 30 Go udma 100
> monster fusion 16 Mo
> sound blaster 128
> scsi teak avec graveur
> realtek pour réseau
> cd Asus 50x
>
> si je change en :
> carte mere ASUS p4pe lan chipset intel i845pe
> celeron 2,4 GHz
> ddram 256 Mo 333 Mhz
> ati radeon 9200 ddr 128 Mo
> le reste ne change pas
>
> dois-je m'attendre à des surprises ou est-ce que le reparamétrage sera simple?


    Pour bénéficier de l'accélaration 3D de la carte vidéo, il faudra sans 
doute que tu télécharges et installe des drivers ATI propriétaire pour 
cette carte vidéo, à supposés qu'ils existent sur le site de ATI.


    Bon WE,


                Olivier


-- 
~~~~~~~  _____/\_____  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Phoenix /   _ \/ _   \    Olivier Allard-Jacquin
       /   / \  / \   \   Web:  http://olivieraj.free.fr
      /___/  /  \  \___\  Mail: olivieraj@???
~~~~ /////  ///\\\  \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!