serveur de messagerie Dovecot

Administration con centré . com !

Serveur Debian

Installation d’un serveur de messagerie sous Debian Linux

serveurs IMAP et POP populaires : Dovecot, Cyrus IMAP, Maildrop, Qpopper, UW-IMAP, Zimbra, Kolab

Dovecot est un service open source pour IMAP et POP3 sur les systèmes d'exploitation de type Unix. Il se concentre sur un serveur de messagerie léger et sécurisé disponible pour la plupart des systèmes d'exploitation Linux.

POP3 (Post Office Protocol 3) et IMAP (Internet Message Access Protocol) sont tous deux des protocoles qui fonctionnent comme des agents d'accès aux messages. Ces protocoles sont utilisés pour récupérer les messages électroniques de la boîte de réception des utilisateurs sur les serveurs de messagerie. En termes simples, POP3 et IMAP sont chargés de récupérer les messages des boîtes aux lettres et de les afficher sur votre appareil mobile ou votre interface Web.

Votre Nom De Domaine

Installation de Dovecot :

sudo apt-get update && sudo apt-get upgrade

# Installation de mailutils et Postfix
sudo apt-get install tree mailutils postfix postfix-mysql              
# Ok > Site Internet > Entrez la valeur mail.domaineName.fr

# l’installation de Dovecot et le groupe d’utilisateur vmail qui va gérer les e-mails dans le dossier /var/vmail:
sudo apt-get install dovecot-{mysql,pop3d,imapd,managesieved}
sudo groupadd -g 5000 vmail
sudo useradd -g vmail -u 5000 vmail -d /var/vmail -m

#Installation de Postfixadmin:


sudo apt install dovecot-imapd dovecot-pop3d



mysql -u phpmyadmin -p J9L0pgf7Od42FoX9

CREATE DATABASE postfix;
USE postfix;

CREATE TABLE addresses (
  email VARCHAR(50) NOT NULL PRIMARY KEY,
  active TINYINT(1) NOT NULL DEFAULT 1,
  passwd VARCHAR(106) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE aliases (
  source VARCHAR(50) NOT NULL PRIMARY KEY,
  target VARCHAR(50) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE USER 'postfix'@'localhost' IDENTIFIED BY 'J9L0pgf7Od42FoX9';
GRANT SELECT ON postfix.addresses TO 'postfix'@'localhost';
GRANT SELECT ON postfix.aliases TO 'postfix'@'localhost';



INSERT INTO postfix.addresses (email, active, passwd) VALUES ("contact@groupemaes.fr", 1, ENCRYPT('J9L0pgf7Od42FoX9', CONCAT('$6$', SUBSTRING(SHA(RAND()), -16)))); 
INSERT INTO postfix.aliases (source, target) VALUES ("apernot@groupemaes.fr", "contact@groupemaes.fr");


sudo mkdir -p /var/mail/vmail/groupemaes.fr
sudo chown -R vmail:vmail /var/mail/vmail 


sudo nano /etc/postfix/mysql_virtual_mailbox_maps.cf
user = postfix
password = J9L0pgf7Od42FoX9
hosts = 127.0.0.1
dbname = postfix
query = SELECT 1 FROM addresses WHERE email = '%s'


sudo postmap -q contact@groupemaes.fr mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf