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 $emerge postfix
$id vmail
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 #useradd -m -s /bin/false -d /home/vmail #passwd $MotDePasseUNIX
uid=2003 gid=2004 groupes=2004
Creation du repertoire pour un compte user
Création d'une base vmail avec
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
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
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 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
Ensuite :
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
$postalias /etc/postfix/virtual_alias
Dans mysql-mailboxes.cf
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 dbname = vmail table = users select_field = concat(domain,'/',email,'/') where_field = email hosts = 127.0.0.1
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 = domains select_field = 'virtual' where_field = domain
Voila ensuite je relance postfix
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
$/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
Partager