Créer un nouveau blog :

A propos de ce blog


Nom du blog :
winch
Description du blog :

Catégorie :
Blog High-tech
Date de création :
20.02.2009
Dernière mise à jour :
21.02.2009

RSS

Rubriques

>> Toutes les rubriques <<
· Présentation (1)
· Serveur de Mails (4)

Navigation

Accueil
Gérer mon blog
Créer un blog
Livre d'or winch
Contactez-moi !
Faites passer mon Blog !

Articles les plus lus

· Configuration de Dovecot
· Configuration de Postfix
· Mise en place d'un serveur sous GNU/Linux avec Centos 5.2
· Test de fonctionnement du serveur
· Commandes très utiles pour le serveur de mail

· SASL et SSL/TLS

 

Statistiques 6 articles


Derniers commentaires

coucou bon dimanche et bon début de semaine gros bisoushttp://jerissa. centerblog.net...
(Voir la suite)
Par basti, le 05.04.2009


petit passage bisouhttp:// jerissa.centerblog.ne t...
(Voir la suite)
Par basti, le 30.03.2009


RSS

Recherche
Recherche personnalisée

Test de fonctionnement du serveur

Publié le 21/02/2009 à 12:00 par winch
Dans un terminal vous pouvez effectuer ces commandes afin de vérifier que votre serveur mail fonctionne :

Tester le fonctionnement de postfix :
-----------------------------------------
# telnet localhost smtp
# ehlo host
# mail from: user1
# rcpt to: user2
# data
# le texte à saisir ici
# .
# quit

Tester le fonctionnement de Dovecot :
------------------------------------------
# telnet localhost pop3
# user user1
# pass
# list
# retr 1
# quit



--

Commandes très utiles pour le serveur de mail

Publié le 20/02/2009 à 12:00 par winch
Pour Postfix :
---------------

# Vérifier le fichier de configuration de postfix :
postfix check

# Recharger le fichier de configuration :

# Ajouter une option et son paramètre au fichier de configuration. Excellente commande !!
postconf -e 'option = paramètre'

# Affiche les paramètres par défaut de Postfix au lieu de ceux utilisés :
postconf -d

# Affiche les paramètres modifiés par rapport aux valeurs par défaut :
postconf -n

# Affiche la totalité des paramètres utilisés :
postconf -v


Pour Clamav :
----------------

# Mise à jour antivirus :
freshclam

# Scan dossier perso :
clamscan

# Scanner tous les dossiers perso :
clamscan -r /home/user1

# Scanner disque entier :
clamscan -r /

Pour envoyer un mail depuis le terminal :
-----------------------------------------------
mail [destinataire] -s [sujet]
[message]
.
Cc:

Consulter la file d'attente :
-------------------------------
mailq

Vider intégralement la file d'attente de postfix qui se trouve sous /var/spool/postfix :
-----------------------------------------------------------------------------------------------
postsuper -d ALL

SASL et SSL/TLS

Publié le 20/02/2009 à 12:00 par winch
La couche de sécurité du transport TLS (ou SSL) fournit les authentifications basées sur des certificats et le chiffrement des sessions. Une session chiffrée protège les informations transmises par message SMTP ou par les authentifications SASL.

1/ Ajouter ces lignes à la fin du fichier de configuration de postfix, soit /etc/postfix/main.cf, pour le support de SASL

# SASL Auth
smtpd_sasl_auth_enable = yes
smtpd_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtpd_recipient_restrictions =
permit_mynetworks,
permit_sasl_authenticated,
reject_unauth_destination
smtpd_sasl_authenticated_header = yes
broken_sasl_auth_clients = yes
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_security_options = noanonymous

2/ Ajouter également ces lignes dans le fichier /etc/dovecot.conf pour

auth default {
mechanisms = plain login
passdb pam {
}
userdb passwd {
}
user = root
socket listen {
client {
path = /var/spool/postfix/private/auth
mode = 0660
user = postfix
group = postfix
}
}
}

3/ Redémarrer dovecot et reloader la configuration de postfix

service dovecot restart
postfix reload

4/ Encodage de l'utilisateur et mot de passe Base64 pour user1 et son mot de passe

perl -MMIME::Base64 -e 'print encode_base64("

Configuration de Dovecot

Publié le 20/02/2009 à 12:00 par winch
1/ Installation de dovecot :

yum install dovecot

2/ Edition du fichier principal de postfix :

Le fichier de configuration de dovecot se situe dans /etc/dovecot.conf

Les options indispensables et à modifier sont les suivantes :

# Protocoles prit en charge
protocols = imap imaps pop3 pop3s

# Répertoire personnel des mails utilisateurs
mail_location = maildir:~/Maildir

# Correction des problèmes avec Outlook 2003 et le protocole POP3
pop3_uidl_format = %08Xu%08Xv

# Pour les noyaux 64bits
login_process_size = 64

Configuration de Postfix

Publié le 20/02/2009 à 12:00 par winch
Objectifs :

Mise ne place d'un serveur de mail par authentification et chiffrement TLS/SSL

* MTU : Postfix
* MDA : Dovecot
* Sécurité : SpamAssassin et Clamav avec MailScanner

1/ Installation de postfix :

yum install postfix system-switch-mail

2/ Edition du fichier principal de postfix :

Le fichier de configuration de postfix se situe dans /etc/postfix et se nomme main.cf

Les options indispensables et à modifier sont les suivantes :

## Nom de la machine sur votre domaine
myhostname = mail.domaine.be

## Nom de domaine FQDN
mydomain = domaine.be

## Nom utilisé par le serveur pour s'identifier
myorigin = $mydomain

## Interface(s) réseaux sur lesquelles Postfix va "écouter"
inet_interfaces = all

## Liste les domaines qui seront délivrés
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain

## Adresses réseaux autorisées
mynetworks = 192.168.1.0/24, 127.0.0.0/8

## Liste les domaines de destination autorisés. Vide signifie qu'il ne sera pas un serveur relay sur le net, par exemple
relay_domains =

## Répertoire personnel des mails de l'utilisateur
home_mailbox = Maildir/

## Serveur sortant
relayhost = smtp.provider.be

## Limite de taille pour la boite aux lettres, en octets (0=illimité)
mailbox_size_limit = 0

## Limité la taille du message, en octets
message_size_limit = 51200000

sendmail_path = /usr/sbin/sendmail.postfix

########################## Fin du fichier #########################

Ne pas oublier de d'exécuter la commande suivante afin de choisir Postfix comme MTA par défaut
# system-switch-mail-nox

Il est alors possible de désinstaller sendmail en tapant :
# rpm -e --nodeps sendmail

3/ Si ce n'est pas déjà fait, créer les répertoires mails des utilisateurs, avec les droits correspondants

mkdir /home/user1/Maildir
chmod -R 700 /home/user1/Maildir

4/ Créer des correspondances entre les utilisateurs et leur alias dans /etc/aliases

root: lyoko
jeanjean: jean
j.jean: jean

5/ Ajouter postfix au démarrage du système et démarrer ce dernier sans redémarrer le serveur

chkconfig --level 345 postfix on
/etc/init.d/postfix start ou encore service postfix start|stop|reload


L'aide en ligne disponible à cette adresse et à ajouter à vos marque-pages très vite !

http://postfix.traduc.org/index.php
http://postfix.traduc.org/index.php/postconf.5.html

Mise en place d'un serveur sous GNU/Linux avec Centos 5.2

Publié le 20/02/2009 à 12:00 par winch
Mise en place d'un serveur sous GNU/Linux avec Centos 5.2
Sur ce Wiki, vous y trouverez des guides qui m'ont permis de mettre en place les différents services réseaux, qui tournent actuellement sur mon serveur.

Ces guides ont été testés sur CentOS 5.2 64Bits, clône de RedHat Enterprise (RHEL), dont le nom n'est plus à présenter.

J'ai choisi CentOS pour la centralisation de sa documentation et de son support communautaire, ainsi que pour sa large présence en entreprise, sur serveur de production.

La configuration du serveur est la suivante :

Processeur "AMD" LE-1640, 64bits, basse consommation.
Mémoire RAM DDR2 "Kingston" 2Go.
RAID 1 Hitachi Travelstar SATA2, 250Go, basse consommation, amovible à chaud.
CentOS 5.2 64bits