Serveur dédié : création d'un serveur mail Postfix (sécurisé avec Saslauthd et certificat SSL) et Courier (accès POP et IMAP) utilisant une base MySQL d'utilisateurs/domaines virtuels photo 1

Serveur dédié : création d’un serveur mail Postfix (sécurisé avec Saslauthd et certificat SSL) et Courier (accès POP et IMAP) utilisant une base MySQL d’utilisateurs/domaines virtuels

Aujourd’hui, nous voyons comment créer un serveur mail sécurisé et qui tient bien la route. Comme je suis seul utilisateur du serveur, je ne voyais pas trop l’intérêt de créer des comptes utilisateurs sur le serveur juste pour pouvoir bénéficier d’un serveur mail.

J’ai donc opté pour la solution suivante : un serveur mail Postfix (sécurisé avec Saslauthd et certificat SSL) et un serveur Courier (accès POP et IMAP) qui utilisent MySQL (utilisateurs et domaines virtuels) pour la redirection des messages des utilsateurs/domaines.

icon mail server1

Le tutoriel est certainement le plus long de la série, j’estime que cela prend à peu près 50 minutes à compléter (en 15 étapes!). Attention au niveau des copier/coller, une simple erreur peut vous faire perdre pas mal de temps !

Etape 1 : configurer le hostname

Le hostname est le nom du serveur en général. Mon domaine est skyminds.net donc mon serveur s’appelle mail.skyminds.net

Il est également important que ce nom soit présent dans la configuration bind du serveur.

Pour connaitre le nom de votre machine, tapez :

hostname -f

Pour le modifiez, il faut éditer /etc/hostname :

nano /etc/hostname

Remplacez ce qui s’y trouve avec le nom de votre serveur. J’y mets ‘mail.skyminds.net’.

Ensuite, éditez /etc/hosts:

nano /etc/hosts

On ne touche pas à la première ligne mais on ajoute l’adresse IP du serveur suivie de notre nom de machine :

127.0.0.1       localhost.localdomain localhost
xxx.xxx.xxx.xxx  mail.skyminds.netCode language: CSS (css)

Il ne vous reste plus qu’à rebooter le serveur pour que les modifications soient prises en compte :

/sbin/reboot

Vérifiez bien que le nouveau nom a bien changé :

hostname -f

J’obtiens bien :

mail.skyminds.netCode language: CSS (css)

Si vous obtenez une erreur du style “name or service not found”, vérifiez que les enregistrements DNS du serveur sont bien corrects.

Lire la suite

Hurghada : Église copte orthodoxe, Mosquée et marina photo 5

Hurghada : Église copte orthodoxe, Mosquée et marina

Cinquième journée de l’Egyptian Summer Trip 2010. Aujourd’hui, c’est ma journée off : piscine, plage, spa… c’est les vacances et on se relaxe à fond !

C’est un peu la journée qui fait le pont entre deux journées de bus donc on en profite : lézardage à la piscine, bronzage sur la plage, plongée en apnée au bout du ponton, dernier massage au spa…

Lire la suite

Edward Sharpe And The Magnetic Zeros - Home photo

Edward Sharpe And The Magnetic Zeros – Home

Edward Sharpe and the Magnetic Zeros est un groupe américain formé par Alex Ebert (vocals, guitare, percussion, piano) et Jade Castrinos (vocals, guitare).

Après avoir quitté sa petite amie de toujours et quitté un programme contre l’addiction, Alex Ebert a commencé l’écriture d’un livre sur un personnage messianique appelé Edward Sharpe. Ce dernier “a été envoyé sur Terre pour soigner et sauver l’humanité” mais il est sans cesse distrait par les filles et tombe amoureux.

Le groupe se forme lorsque Alex Ebert rencontre la chanteuse Jade Castrinos en sortant d’un café de Los Angeles. Leur musique est folk, post-hippie, anti-conformiste et ça reste bien dans les oreilles.

Voici Home :

Lire la suite

Serveur dédié : sécurisation de la couche TCP/IP photo

Serveur dédié : sécurisation de la couche TCP/IP

icon security firewall

Il est facile de sécuriser la couche TCP/IP du serveur juste en activant quelques directives.

Normalement, le réseau de l’hébergeur est suffisant stable pour que nous puissions désactiver certains fonctions de routage IPv4 et IPv6.

Nous allons donc désactiver les redirections ICMP, nous protéger des attaques SYN FLOOD, du spoofing, du smurfing, désactiver le routage à l’intérieur des paquets et finalement désactiver l’autoconf IPV6.

Ce tutoriel prend à peine 10 minutes.

Configuration du fichier /etc/sysctl.conf

Il existe pas mal d’options dans le fichier sysctl.conf liées à la sécurité. Commençons par éditer le fichier :

nano /etc/sysctl.conf

Lire la suite

chicago-code-s1

The Chicago Code saison 1

The Chicago Code est une nouvelle série policière de Shawn Ryan (The Shield) diffusée sur FOX.

Teresa Colvin, la première femme superintendant de la police de Chicago, milite pour la création d’une équipe dédiée à la corruption de la ville pour enquêter sur Alderman Ronin Gibbons, un magnat du bâtiment qui se tourne vers la politique.

Pendant ce temps, l’ex-équipier de Colvin et l’un des vétérans du département de police de Chicago, Jarek Wysocki, enquête sur un meurtre mystérieux dans Grant Park avec sa nouvelle équipière Caleb Evers.

Sous la protection de Jarek, il y a aussi sa nièce Vonda Wysocki, son équipier Isaac Joiner et Liam Hennessey, un malfrat irlandais qui se mèle au monde gris du crime local.

Lire la suite

Serveur dédié : sécurisation des services avec iptables et fail2ban photo

Serveur dédié : sécurisation des services avec iptables et fail2ban

icon security firewall

Notre serveur est maintenant opérationnel et sert les pages du site. Il faut toutefois penser à le sécuriser un peu contre les attaques les plus communes.

Nous utilisons donc iptables – un firewall qui filtre activement nos ports utilisés et qui bloque les autres – et fail2ban qui scanne vos fichiers logs à la recherche de requêtes étranges pour bloquer les intrus à la porte lorsqu’ils deviennent trop insistants.

Installation et configuration d’iptables

Si ce n’est déjà fait, on installe iptables :

apt-get install iptablesCode language: JavaScript (javascript)

Les règles peuvent porter sur 3 chaînes :

  • INPUT en entrée,
  • FORWARD dans le cas d’un routage réseau,
  • OUPUT en sortie.

et les actions à entreprendre sont ACCEPT (accepter le paquet), DROP (le jeter), QUEUE et RETURN. Les arguments utilisés sont :

  • i : interface d’entrée (input)
  • o : interface de sortie (output)
  • t : table (par défaut filter contenant les chaînes INPUT, FORWARD, OUTPUT)
  • j : règle à appliquer (Jump)
  • A : ajoute la règle à la fin de la chaîne (Append)
  • I : insère la règle au début de la chaîne (Insert)
  • R : remplace une règle dans la chaîne (Replace)
  • D : efface une règle (Delete)
  • F : efface toutes les règles (Flush)
  • X : efface la chaîne
  • P : règle par défaut (Policy)
  • lo : localhost (ou 127.0.0.1, machine locale)

Lire la suite

Stefano Barone - Batman - Alexander Supertramp photo

Stefano Barone – Batman – Alexander Supertramp

Stefano Barone – né en 1978 à Naples, Italie – a commencé à jouer au piano tout petit avant de se lancer à la guitare. A Rome en 2001, il décide de s’adonner complètement à la guitare acoustique solo :

“When I first listened to Michael Hedges’s striking album Aerial Boundaries, in 2003, I started studying technique and composition with Pino Forastiere and approached contemporary music, in particular American Minimalism (Steve Reich).”

Au passage, je vous conseille tous les albums de Michael Hedges. Si vous aimez le tapping et le fingerpicking, vous allez adorer ! Voici Batman – Alexander Supertramp par Stefano Barone :

Lire la suite

Serveur dédié : changer les DNS du nom de domaine et le faire pointer vers le serveur photo 4

Serveur dédié : changer les DNS du nom de domaine et le faire pointer vers le serveur

icon dns

Notre site est opérationnel sur le serveur en local, il ne nous reste plus qu’à faire pointer notre nom de domaine vers l’IP de notre serveur. Pour cela, nous devons changer l’adresse des serveurs DNS du domaine.

Cela prend à peu près 30 minutes à tout configurer. La propagation DNS peut prendre plusieurs heures toutefois.

Changer les serveurs DNS du nom de domaine

Cette opération s’effectue chez le registrar chez qui nous avons réservé le nom de domaine. Dans mon cas, il s’agit de GANDI.

Après s’être identifié sur le site, il suffit de cocher le domaine à modifier et de sélectionner l’option “changer/modifier les DNS” :

dns gandi change1

Lire la suite

Le fond vert au cinéma ou comment les films et séries s'arrangent avec la réalité photo

Le fond vert au cinéma ou comment les films et séries s’arrangent avec la réalité

Ce n’est peut-être pas de notoriété publique mais toutes les scènes que l’on peut voir dans les films et séries ne sont pas vraies au niveau des décors, lieux ou paysages.

Les studios Stargate, basés à Los Angeles et Vancouver, sont spécialistes du fond vert:

Le fond vert est un procédé qui permet d’incruster n’importe quel effet visuel à une scène ou d’incruster des acteurs dans des décors virtuels ou bien impossibles à filmer.

C’est l’effet utilisé régulièrement à la télévision lors des bulletins météo. Cela permet également de renforcer l’effet spectaculaire d’une séquence tournée en studio (tempête de neige, concert géant, explosion, crash, accident…) – à moindre coût.

Lire la suite

Serveur dédié : créer et activer un Virtual Host sous Apache photo

Serveur dédié : créer et activer un Virtual Host sous Apache

icon apache2

Dans le tutoriel précédent, nous avons importé notre base de données et uploadé nos fichiers sur le serveur.

Il nous faut maitenant indiquer au serveur Apache où se trouvent nos fichiers pour qu’il puisse les servir.

L’ajout d’un virtual host (hôte virtuel) ne prend que quelques minutes.

Création du VirtualHost

Nous créons un fichier sous /etc/apache2/sites-available/ qui porte le nom de domaine de notre site, cela permet de s’y retrouver :

nano /etc/apache2/sites-available/www.skyminds.net

Lire la suite

MySQL : résoudre l'erreur

Serveur dédié : créer la base de données MySQL et importer WordPress

icon mysql

Dans ce tutoriel, nous allons voir comment créer la base de données MySQL et importer notre base WordPress existante.

Ce tutoriel prend environ 15 minutes à réaliser. Tout se fait dans le terminal via une session SSH.

Création d’une base de données

On se connecte au serveur MySQL :

mysql -p -h localhost 

Entrez votre mot de passe du compte root pour MySQL. Vous obtenez un prompt.

On crée une base de données UTF-8, avec une collation utf8_unicode_ci :

CREATE DATABASE skyminds_wp CHARACTER SET utf8 COLLATE utf8_unicode_ci;

Je vous recommande très fortement d’utiliser l’UTF-8 dès le départ. Cela évite bien des soucis qui pourraient survenir ultérieurement avec les caractères accentués.

Lire la suite