Bonjour à tous,

BOn là j'en ai marre, ça fait 2 jours que je passe à tenter de configurer un serveur mail sur mon dédié et là j'avance plus du tout. Donc j'espere que l'un d'entre vous aura la gentillesse de me guider dans les méandres de l'installation web.

DEJA FAIT : j'ai déjà installer PHP5 / APACHE2 / MYSQL5 / PROFTPD / BIND9 et tout marche correctement sur un domaine donné.
CE QUE JE SOUHAITE FAIRE : Installer un serveur de mail avec si possible postfix et mysql pour la gestion des comptes (encuite clamac tout ça ... et une webmail pour gerer plusieurs domaines)
PROBLEME : je comprend rien lol

Mon serveur : ks342666.kimsufi.com
Mon domaine : conseil-aide.net (ne testez pas, c'est vraiment ça lol : mais ça marche vraiment avec mon nomde domaine)

VOila pour le moment ce que j'ai fait en suivant 2 tutoriaux :
http://pangamer.info/wik/index.php/H...ndcube_Webmail
http://wiki.archlinux.org/index.php/PostFix_Howto

Pour commencer j'aimerai juste pour voir recevoir et envoyer des mails simplement (sans rien d'autre), voila ce que j'ai fait :

Installation de postfix
Creation du compte vmail
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
#useradd -m -s /bin/false -d /home/vmail
#passwd $MotDePasseUNIX
$id vmail
uid=2003 gid=2004 groupes=2004

Creation du repertoire pour un compte user
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
$mkdir -p /home/vmail/conseil-aide.net/user
$maildirmake /home/vmail/conseil-aide.net/user/mail
$chown -R vmail:mail /home/vmail
$chmod -R o-rwx /home/vmail
Création d'une base vmail avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
CREATE TABLE `domains` (
  `domain` varchar(50) NOT NULL default '',
  PRIMARY KEY  (`domain`),
  UNIQUE KEY `domain` (`domain`)
);
 
CREATE TABLE `forwardings` (
  `source` varchar(80) NOT NULL default '',
  `destination` text NOT NULL,
  PRIMARY KEY  (`source`)
);
 
CREATE TABLE `users` (
  `email` varchar(80) NOT NULL default '',
  `password` varchar(20) NOT NULL default '',
  `quota` varchar(20) NOT NULL default '20971520',
  `domain` varchar(255) NOT NULL default '',
  UNIQUE KEY `email` (`email`)
);
 
INSERT INTO `domains` VALUES ('conseil-aide.net');
 
INSERT INTO `users` VALUES ('user@conseil-aide.net', '$Password', 
'20971520', 'conseil-aide.net');
 
grant all on *.* to vmail identified by '$MotDePasseSQL';

Dans /etc/postfix/main.cf
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
myhostname = ks342666.kimsufi.com 
mydomain = $myhostname
inet_interfaces = all
mydestination = $myhostname, localhost (par défaut)
mynetworks_style = host (par défaut)
relay_domains = $mydestination
home_mailbox = Maildir/
 
virtual_mailbox_domains = ks342666.kimsufi.com
virtual_alias_maps = hash:/etc/postfix/virtual_aliases, mysql:/etc/postfix/mysql-forwards.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql-domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-mailboxes.cf
virtual_mailbox_base = /home/vmail
virtual_uid_maps = static:2003
virtual_gid_maps = static:2004
virtual_minimum_uid = 2003
virtual_mailbox_limit = 51200000
Dans /etc/postfix/virtual_alias
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
MAILER-DAEMON:  postmaster
postmaster:     root
 
# General redirections for pseudo accounts
bin:            root
daemon:         root
named:          root
nobody:         root
uucp:           root
www:            root
ftp-bugs:       root
postfix:        root
 
# Put your local aliases here.
 
# Well-known aliases
manager:        root
dumper:         root
operator:       root
abuse:          postmaster
 
# trap decode to catch security attacks
decode:         root
 
# Person who should get root's mail. Don't receive mail as root!
root:           user@conseil-aide.net
Ensuite :
$postalias /etc/postfix/virtual_alias

Dans mysql-mailboxes.cf
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
user            = vmail
password        = $MotDePasseSQL
dbname          = vmail
table           = users
select_field    = concat(domain,'/',email,'/')
where_field     = email
hosts           = 127.0.0.1
Dans mysql-domains.cf
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
user = vmail
password = $MotDePasseSQL
hosts = localhost
dbname = vmail
table = domains
select_field = 'virtual'
where_field = domain
Dans mysql-forwards.cf
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
user = vmail
password = $MotDePasseSQL
hosts = localhost
dbname = vmail
table = forwardings
select_field = destination
where_field = source
Voila ensuite je relance postfix
$/etc/init.d/postfix reload [ok]

Ensuite je test l'envoi de mail interne
telnet ks342666.kimsufi.com 25
...
Connected to ks342666.kimsufi.com
....
après je tape ehlo et je tape n'importe quoi ... j'ai l'impression que ça plente je n'arrive pas à quitter ...


Derniere question Ou sont les log de POSTFIX ???? lol

Enfin voila j'aurai vraiment besoin d'aide !!
Merci d'avance