Bon je vais essayer d'installer ca aujourd'hui en me basant sur ce how-to
209.85.135.104 Je commence (installation debian sarge propre)
Apt-get update
Apt-get install apache mysql-server phpmyadmin
Apt-get install x-window-server kde vncserver
...
Apt-get install postfix posftix-mysql pop-before-smtp courier-imap
pendant l'installation
courier-base faut t'il créer un repertoire necessaire a l'administration web -> oui
Postfix type de configuration -> site internet
Nom de courrier -> mon-domaine.com
Pour quelle autres destinations accepter le courrier -> mon-domaine.com, mon-domaine.com, localhost.mon-domaine.com, localhost
Forcer des à jour synchro... oui
Donc on rentre dans le vif du sujet
Création du fichier dump.sql
vi /home/dump.sql
#
# Structure de la table 'transport'
#
CREATE TABLE transport (
domain varchar(128) NOT NULL default '',
transport varchar(128) NOT NULL default '',
UNIQUE KEY domain (domain)
) TYPE=MyISAM;
# ------------------------------ --------------------------
#
# Structure de la table 'users'
#
CREATE TABLE users (
id varchar(128) NOT NULL default '',
address varchar(128) NOT NULL default '',
crypt varchar(128) NOT NULL default '',
clear varchar(128) NOT NULL default '',
name varchar(128) NOT NULL default '',
uid smallint(5) unsigned NOT NULL default '1000',
gid smallint(5) unsigned NOT NULL default '1000',
home varchar(128) NOT NULL default '/',
domain varchar(128) NOT NULL default '',
maildir varchar(255) NOT NULL default '',
imapok tinyint(3) unsigned NOT NULL default '1',
bool1 tinyint(3) unsigned NOT NULL default '1',
bool2 tinyint(3) unsigned NOT NULL default '1',
PRIMARY KEY (id),
UNIQUE KEY address (address),
UNIQUE KEY id (id),
KEY id_2 (id),
KEY address_2 (address)
) TYPE=MyISAM;
# ------------------------------ --------------------------
#
# Structure de la table 'virtual'
#
CREATE TABLE virtual (
address varchar(255) NOT NULL default '',
goto varchar(255) NOT NULL default '',
UNIQUE KEY address (address)
) TYPE=MyISAM;
Connexion mysql
mysql -uroot -p
create database maildb;
Query OK, 1 row affected
ensuite on incrémente dump.sql
-uroot -p maildb < /home/dump.sql;
apres verife dans phpmyadmin tout est ok
J'edite le fichier /etc/main.cf
command_direct ory = /usr/sbin
daemon_directory = /usr/lib/postfix
program_dire ctory = /usr/lib/postfix
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
setgid_group = postdrop
biff = no
append_dot_mydomain = no
myhostname = mon-domaine.com
alias_maps = hash:/etc/aliases
alias_datab ase = hash:/etc/aliases
transport_m aps=mysql:/etc/postfix/transpo rt.cf
virtual_mailbox_maps=my sql:/etc/postfix/mysql_virt.cf
virtual_uid_maps=mysql:/etc/ postfix/uids.cf
virtual_gid_m aps=mysql:/etc/postfix/gids.cf
virtual_mailbox_base=/
virt ual_maps=mysql:/etc/postfix/vi rtual.cf
relay_domains = $transport_maps
myorigin = /etc/mailname
mydestination = $transport_maps
relayhost =
mynetworks = 127.0.0.0/8
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_lim it = 0
recipient_delimiter = +
vi /etc/postfix/ sur les fichiers suivant
------------------- ------------------------------ ------------------------------ ----------
Transport.cf
user = postfix
password = votre_password
dbname = maildb
table = transport
select_field = transport
where_field = domain
hosts = localhost
mysql_virt.cf
us er = postfix
password = votre_password
dbname = maildb
table = users
select_field = maildir
where_field = address
hosts = localhost
uids.cf
user = postfix
password = votre_password
dbname = maildb
table = users
select_field = uid
where_field = address
hosts = localhost
gids.cf
user = postfix
password = votre_password
dbname = maildb
table = users
select_field = gid
where_field = address
hosts = localhost
virtual.cf
user = postfix
password = votre_password
dbname = maildb
table = virtual
select_field = goto
where_field = address
hosts = localhost
------------------- ------------------------------ ------------------------------ ----------
en ayant bien entendu changer votre password
La suite en cours ^^
Jvai faire quelques test pr voire si ca marche