Problème d'installation de Postfix & test !
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:
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:
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:
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:
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:
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:
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:
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:
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 :oops: !!
Merci d'avance