[Aide] réaliser un des serveurs à faible coût pour le courrier et le partage de fichiers torrent (Partie 4)
Si vous êtes intéressés à être mis à jour sur les nouveaux articles publiés sur ce site s'abonner au flux RSS . Merci de votre visite!
Dans cette quatrième partie du guide complet de la configuration du serveur de messagerie. En particulier, nous procédons à l'installation du système d'échappement de l'e-mail boîtes actuelles que nous avons autour du filet avec fetchmail et puis continuer avec la configuration du Webmail RoundCube et enfin passer la gestion du courrier dans un répertoire le disque dur externe afin de ne pas insister sur la mémoire CF avec des enregistrements en continu.
- et la configuration en mode démon fetchmail Installation
Fetchmail est un outil qui vous permet de télécharger le courrier de POP3 et IMAP (y compris SSL) et le confier à un local MDA (Mail Delivery Agent) de distribuer des boîtes des utilisateurs locaux. Et «fetchmail peut être configuré de deux façons: 1) en tant que client, 2) en tant que démon. La différence est que dans le premier cas, le logiciel doit être lancé à chaque fois que nous obtenons à partir de comptes mail externe vers le serveur, tandis que le second va télécharger fetchmail toutes les quelques minutes de divers comptes configurés. La différence n'est pas négligeable parce que nous avons de configurer fetchmail en tant que client, puis configurer une tâche cron pour automatiser le téléchargement. Dans notre cas, configurer le logiciel en tant que démon.
Nous commençons par l'installation:
# Apt-get install fetchmail
Ensuite, allez à modifier un des fichiers de configuration afin que vous démarrer fetchmail en mode démon. Ouvrez alors le fichier / etc / default / fetchmail et modifier la ligne "START_DAEMON = no" dans:
START_DAEMON = yes
À ce stade, nous quittons l'éditeur et enregistrez le fichier à ouvrir le fichier de configuration de boîte aux lettres à télécharger localement. Puisque nous utilisons le logiciel en mode démon, nous devons créer et éditer le fichier à inclure dans fetchmailrc / etc
Tout d'abord nous mettre dans / etc / fetchmailrc certaines données pour le fonctionnement général du serveur:
Septembre daemon 300 # Télécharger toutes les 5 minutes
Septembre syslog # log dans syslog
root postmaster Septembre
Septembre pas bouncemail
La syntaxe pour modifier cette fetchmailrc pour télécharger les États-mail que pour chaque compte à partir duquel nous avons téléchargement, nous ajoutons une ligne de configuration:
sondage <pop3.serveresterno.it> avec l'utilisateur POP3 proto "nomeutente@serveresterno.it" fetchall là avec mot de passe "password_utente_su_server_esterno>" Voici <utente_locale>
Il est facile de comprendre quelle partie de modifier, c'est que je l'ai mentionné dans les symboles "<>" et "." Egalement dans la ligne j'ai cité ci-dessus pour obtenir la configuration mail via le serveur POP3, mais si nous voulions utiliser le serveur IMAP suffirait de remplacer POP3 IMAP. Il est très important de se rappeler, alors que <utente_locale> est toujours, pour que nous configurons notre serveur Postfix, le seul utilisateur du nom d'utilisateur, domaine gratuit!
Une autre exception est que si nous avons créé une adresse pour récupérer serveur POP3 ou IMAP avec le support SSL. Toutefois, il faut ajouter un paramètre supplémentaire et vous obtiendrez au moins l'empreinte du certificat sur le serveur à partir duquel nous obtenons mail. Une fois que vous avez ramené ce chiffre à insérer une ligne comme ceci:
po <pop3.serveresterno.it> avec l'utilisateur POP3 proto "nomeutente@serveresterno.it" fetchall là avec mot de passe "password_utente_su_server_esterno>" Voici <utente_locale> sslfingerprint SSL "fi: ng: r: PR: dans: t"
Si vous avez l'occasion, vous pouvez également télécharger le certificat po Pem et l'utilisation de cette directive les autres au lieu de l'empreinte digitale:
po <pop3.serveresterno.it> avec l'utilisateur POP3 proto "nomeutente@serveresterno.it" fetchall là avec mot de passe "password_utente_su_server_esterno>" Voici <utente_locale> SSL sslcertpath "/ dir / certificat /
Mais d'abord, pour démarrer fetchmail, doivent télécharger le certificat SSL, vous devez exécuter cette commande:
# C_rehash / dir / certificat
Lorsque vous avez terminé la configuration de fetchmail peut procéder à la 'attribution de la propriété de l'utilisateur fetchmail fetchmailrc fichier et que des droits limités à l'utilisateur:
# Fetchmail Chown / etc / fetchmailrc
# Chmod 600 / etc / fetchmailrc
Maintenant tout est prêt pour démarrer le démon:
# / Etc / init.d / démarrer fetchmail
- Installation et configuration de RoundCube Webmail client
J'ai choisi d'utiliser ce client de messagerie web, car, malgré son jeune âge et l'absence de certaines fonctionnalités, telles que des signatures gpg est un client très puissant, il est clair, propre et sans fioritures inutiles. a également un très graphique au top! Dans cette partie du guide, pour que le travail dès maintenant RoundCube , nous abordons la sécurité du serveur Web Apache, mais nous offrons ce que pour installer et le configurer au minimum. Tout le système de sécurité de voir à la fin de ces guides, où tralaltro installer un script pour les pare-feu iptables.
Ainsi, nous commençons avec le téléchargement vous avez besoin pour faire fonctionner le serveur web Apache:
# Apt-get install apache2 php5 libapache2-mod-php5 php5-gd mysql mysql-serveur-client php5-mysql
À ce stade, si vous avez fait pour configurer le montage automatique de disque externe USB comme cela se fait dans la partie 2 de ce guide , il est commode de configurer Apache pour que le répertoire de travail se trouve sur le disque dur externe. Là encore, le but est d'écrire le moins possible sur Compact Flash grandement prolonger sa durée de vie.
Pour atteindre cet objectif, nous avons besoin de changer un fichier d'Apache, en particulier le fichier par défaut-000 qui se trouve dans le répertoire / etc/apache2/sites-enabled. Avant cela, nous créons le répertoire de travail du disque USB apache:
# Mkdir / data / www
Maintenant, ouvrir et modifier / etc/apache2/sites-enabled/000-default alors que toutes les directives relatives à correspondre à la racine du document / var / www. Lorsque vous avez terminé, vous devriez avoir un fichier identique à celui-ci:
NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster @ localhost
DocumentRoot / data / www /
<Directory />
Options FollowSymLinks
AllowOverride None
<> Répertoire /
<Directory /dati/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Ordre allow, deny
Permettre de tous les
# Cette directive nous permet d'avoir apache2 la page d'accueil par défaut
# Dans / apache2-default /, mais qui ont encore / go au bon endroit
RedirectMatch ^ / $ / apache2-default /
<> Répertoire /
ScriptAlias / cgi-bin / / usr / lib / cgi-bin /
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options ExecCGI-MultiViews + SymLinksIfOwnerMatch
Ordre allow, deny
Permettre de tous les
<> Répertoire /
ErrorLog / var/log/apache2/error.log
# Les valeurs possibles sont: debug, info, notice, warn, error, crit,
# Alert, Emerg.
LogLevel avertir
CustomLog / var/log/apache2/access.log combinés
Le ServerSignature
Alias / doc / "/ usr / share / doc /"
<Directory "/usr/share/doc/">
Que Options Indexes FollowSymLinks MultiViews
AllowOverride None
Ordre deny, allow
Refuser de tous les
127.0.0.0/255.0.0.0 Allow from:: 1 / 128
<> Répertoire /
</> VirtualHost
À ce stade, nous pouvons procéder à la RoundCube téléchargement . Mon conseil est de télécharger le logiciel directement dans / data / www et le travail à partir de là:
# Cd / data / www
# Http: / / kent.dl.sourceforge.net/sourceforge/roundcubemail/roundcubemail-0.2-stable.tar.gz
# Tar xzvf roundcubemail-0.2-stable.tar.gz
# Mv rouncube-02 / data / www / webmail
# Stable.tar.gz Rm-0.2-roundcubemail
Avec la commande que je viens de mentionner, nous agrandir pour atteindre le client (RoundCube après la configuration) via l'adresse http://IP_server/webmail.
Toutefois, RoundCube n'est pas encore configuré pour le faire et nous procédons à créer la base de données avec le client mysql. Depuis la première fois que l'accès MySQL, il sera comme l'utilisateur root sans mot de passe uniquement. Pour des raisons de sécurité, par conséquent, créer un mot de passe pour l'utilisateur root MySQL:
# Mot de passe root mysqladmin-u "vostra_password"
Maintenant que nous avons configuré le premier mot de passe, nous pouvons procéder à la création de la base de données pour RoundCube:
# Mysql-u root-p
Mot de passe: # Entrez le mot de passe que vous avez créé plus tôt #
Lorsque vous avez eu accès au type MySQL invite le texte suivant:
Mysql> créer roundcubemail base de données;
> Mysql accorder tous les privilèges sur roundcubemail .* sur 'rouncube' @ 'localhost' identified by 'password_roundcube;
mysql> FLUSH PRIVILEGES;
De toute évidence, j'ai changé le mot de passe dans la deuxième ligne que j'ai cité comme password_roundcube avec un mot de passe de votre choix au hasard. À ce stade, nous sommes prêts à utiliser l'installateur RoundCube est vraiment facile et n'a pas besoin d'explication. Par conséquent, ouvrez votre navigateur et connectez-vous:
http://ip_server/webmail/installer
Comme dit l'installateur est vraiment facile à utiliser. Les données que vous vous souvenez de la configuration correcte de webmail sont les suivants: 1) le nom de la base de données que vous avez créé plus tôt (roundcubemail dans mon cas), 2) les utilisateurs de MySQL RoundCube (RoundCube dans mon cas) 3) le mot de passe ' RoundCube utilisateurs de MySQL. Le reste est intuitif au max!
- Déplacement de la gestion du courrier dans un répertoire sur un disque dur externe
Nous avons atteint la fin de cette partie du guide et il est temps de s'assurer que les mails téléchargés par fetchmail et d'envoyer à ceux qui ne résident pas dans le répertoire / var / mail sur la Compact Flash, encore une fois de limiter le nombre d'enregistrements. Pour ce faire nous devons d'abord créer un nouveau répertoire sur un disque externe:
# Mkdir / data / mail
Ensuite, modifier les autorisations de dire ceci:
# Chown root: mail / data / mail
Dans le cas où vous avez déjà utilisé le serveur et donc vous avez déjà créé des boîtes aux lettres dans le répertoire / var / mail, procéder à la mise en miroir de ces fichiers dans le nouveau répertoire:
# Cp-ar / var / mail / * / data / mail
Maintenant nous ne devons pas faire est de supprimer le répertoire de mail / var et créez un lien symbolique vers le répertoire créé sur le disque dur USB. Avant de nous fournir tout ce dont descendre à l'instant les services e-mail:
# / Etc / init.d / postfix stop
# / Etc / init.d / stop dovecot
# Rm-rf / var / mail
# Ln-s / data / mail / var / mail
Sans cela, nous devons agir avec quelque chose comme ça pour chaque utilisateur sur le serveur. Passez donc par la création d'un nouveau répertoire sur un disque dur externe:
# Users_mail Mkdir
Maintenant nous entrons dans ce nouveau répertoire et de créer des répertoires qu'il ya des utilisateurs du système. Dans mon cas, procéder à la création de l'accident à un seul utilisateur nommé Etienne (exemple seulement):
# Cd / data / users_mail
# Stefano Mkdir
# Chown-R Stefano: Stefano Stefano
Encore une fois, vous devez copier le contenu du répertoire / home / Stefano / mail vers le nouveau répertoire sur votre disque dur:
# Cp-ar / home / Stefano / mail / data / users_mail / Stefano /
Et enfin, de supprimer le message en disant de la maison de Stephen et de créer un lien symbolique vers le nouveau répertoire sur un disque externe:
# Rm-rf / home / Stefano / mail
# Ln-s / data / users_mail / Stefano / mail / home / Stefano / mail
A partir de maintenant des e-mails seront écrites physiquement sur le disque dur USB externe plutôt que dans les compact flash ![]()
Même aujourd'hui, nous avons terminé. À partir de la prochaine partie de ce guide pour configurer Samba pour partager des fichiers sur le réseau. C'est seulement plus tard configurer le client Web pour downbload fichiers torrent.
Vous avez aimé cet article? Abonnez-vous à notre newsletter pour recevoir les nouveaux articles ajoutés au site:
Les 3 derniers articles en informatique, Linux Admin, Open Source, le logiciel libre
Aucun article relatif.
Articles connexes générée par le plugin Yet Another Related Posts .










Bonjour, je suis avec intérêt votre sull'alix articles. Je demande si l'événement prend en charge Alix Le bouton d'alimentation? Je vous serais reconnaissant si vous posté un cat / proc / bus / input / devices. Merci beaucoup
Manu @:
eccotelo:
Alix-server: ~ # cat / proc / bus / input / devices
I: Bus = 0010 Vendor = 001f produit = 0001 Version = 0100
N: Name = "haut-parleur PC"
P: Phys = isa0061/input0
S: = sysfs / class/input/input0
U: Uniq =
H: Handlers = kbd
B: EV = 40001
B: SND = 6
En ce qui concerne l'powerbutton, ACPI n'est pas installé (au moins dans ma configuration) il n'y a pas supoprto cette fonction ... mais je me demande ce qui va servir le powerbutton s'il n'ya pas de bouton pour passer sur le cas d'Alix.
Il a le contact le petit bouton?? Intéressant. Puis vous vous connectez la nourriture et lui seul? vous devez le débrancher pour l'éteindre? Vous pouvez poster un lspci-VVK?? Merci d'avance
J'ai obtenu un autre dump lspci. Merci quand même