Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
tuto:serveur_mail [2010/10/05 07:55] – Nouveau fichier de conf à nouveau Thomastuto:serveur_mail [2015/03/15 12:03] (Version actuelle) – Ajout de création de table MySQL Thomas
Ligne 1: Ligne 1:
 ====== Mettre en place un serveur mail (sous slackware) ====== ====== Mettre en place un serveur mail (sous slackware) ======
  
-Mon but est d'installer un serveur mail basé sur [[http://www.postfix.org/|postfix]], [[http://www.dovecot.org/|dovecot]], puis de configurer ses outils pour l'utiliser uniquement en [[http://fr.wikipedia.org/wiki/Webmail|webmail]] via [[http://www.roundcube.net/|roundcube]] en utilisant le protocole [[http://fr.wikipedia.org/wiki/Imap|IMAP]].+Mon but est d'installer un serveur mail basé sur [[http://www.postfix.org/|postfix]], [[http://www.dovecot.org/|dovecot]], puis de configurer ses outils pour l'utiliser en [[http://fr.wikipedia.org/wiki/Webmail|webmail]] via [[http://www.roundcube.net/|roundcube]] en utilisant le protocole [[http://fr.wikipedia.org/wiki/Imap|IMAP]], ou en passant par un quelconque client mail par IMAP ou [[http://fr.wikipedia.org/wiki/Post_Office_Protocol|POP]].
 L'installation de roundcube étant assez simple, je ne parlerai que de postfix et dovecot. L'installation de roundcube étant assez simple, je ne parlerai que de postfix et dovecot.
  
Ligne 160: Ligne 160:
 Les lignes suivantes sont nécessaires dans le fichier ''/etc/dovecot/dovecot.conf'' : Les lignes suivantes sont nécessaires dans le fichier ''/etc/dovecot/dovecot.conf'' :
 <code> <code>
-protocols = imap +!include conf.d/*.conf 
-listen = 192.168.0.2+!include sasl.conf 
 +protocols = imap pop3 
 +listen = *, :: 
 +</code> 
 +J'ai créé le fichier ''/etc/dovecot/sasl.conf'' avec les lignes suivantes :  
 +<code> 
 +service auth { 
 +  unix_listener /var/spool/postfix/private/auth { 
 +    group = postfix 
 +    mode = 0660 
 +    user = postfix 
 +  } 
 +}
 </code> </code>
-En effet, comme le but est de n'utiliser le serveur mail que depuis une webmail, seul le protocole imap est nécessaire. Enfin il faut écouter sur l'adresse du serveur (ne pas mettre 127.0.0.1). 
  
 Ensuite le fichier ''/etc/dovecot/conf.d/auth-system.conf.ext'' doit contenir : Ensuite le fichier ''/etc/dovecot/conf.d/auth-system.conf.ext'' doit contenir :
Ligne 188: Ligne 199:
 Reste plus qu'à lancer dovecot : Reste plus qu'à lancer dovecot :
 <code># /etc/rc.d/rc.dovecot start</code> <code># /etc/rc.d/rc.dovecot start</code>
 +
 +===== MySQL =====
 +<code># mysql --user=mail --password=<secret> mail</code>
 +<code>CREATE TABLE `virtual_domains` (
 +`id`  INT NOT NULL AUTO_INCREMENT,
 +`name` VARCHAR(50) NOT NULL,
 +PRIMARY KEY (`id`)
 +) ENGINE=InnoDB DEFAULT CHARSET=utf8;</code>
 +
 +<code>CREATE TABLE `virtual_users` (
 +`id` INT NOT NULL AUTO_INCREMENT,
 +`domain_id` INT NOT NULL,
 +`password` VARCHAR(106) NOT NULL,
 +`email` VARCHAR(120) NOT NULL,
 +PRIMARY KEY (`id`),
 +UNIQUE KEY `email` (`email`),
 +FOREIGN KEY (domain_id) REFERENCES virtual_domains(id) ON DELETE CASCADE
 +) ENGINE=InnoDB DEFAULT CHARSET=utf8;</code>
 +
 +<code>CREATE TABLE `virtual_aliases` (
 +`id` INT NOT NULL AUTO_INCREMENT,
 +`domain_id` INT NOT NULL,
 +`source` varchar(100) NOT NULL,
 +`destination` varchar(100) NOT NULL,
 +PRIMARY KEY (`id`),
 +FOREIGN KEY (domain_id) REFERENCES virtual_domains(id) ON DELETE CASCADE
 +) ENGINE=InnoDB DEFAULT CHARSET=utf8;</code>
tuto/serveur_mail.1286258105.txt.gz · Dernière modification : 2010/10/05 07:55 de Thomas
CC Attribution 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0