Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| tutoriel:comment_installer_un_relais_mail_securise [Le 10/04/2007, 10:57] – poursuite de rédaction ostaquet | tutoriel:comment_installer_un_relais_mail_securise [Le 11/09/2022, 12:21] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>dapper | + | {{tag> |
| ---- | ---- | ||
| ====== Comment installer un relais mail sécurisé ? ====== | ====== Comment installer un relais mail sécurisé ? ====== | ||
| + | |||
| + | |||
| ===== Introduction ===== | ===== Introduction ===== | ||
| - | L' | + | L' |
| - | Ce concept de plus en plus désiré (il suffit de voir les système | + | Ce concept de plus en plus désiré (il suffit de voir les systèmes |
| - | Dans une utilisation normale (c' | + | Dans une utilisation normale (c' |
| - | Lorsque les utilisateurs se connectent sur n' | + | Lorsque les utilisateurs se connectent sur n' |
| Dans ce document, je vous présenterai comment mettre en place un relais IMAP et SMTP avec authentification et sécurisation SSL. En fin de document, je mentionnerai la configuration client à utiliser dans le cadre d'un usage avec Thunderbird installé sur un portable et la configuration d'un Palm avec SnapperMail. | Dans ce document, je vous présenterai comment mettre en place un relais IMAP et SMTP avec authentification et sécurisation SSL. En fin de document, je mentionnerai la configuration client à utiliser dans le cadre d'un usage avec Thunderbird installé sur un portable et la configuration d'un Palm avec SnapperMail. | ||
| - | // Remarque : il existe un moyen simple pour un utilisateur distant d' | + | // Remarque : il existe un moyen simple pour un utilisateur distant d' |
| ===== Pré-requis ===== | ===== Pré-requis ===== | ||
| Ligne 30: | Ligne 32: | ||
| ===== Installation et configuration de base ===== | ===== Installation et configuration de base ===== | ||
| + | |||
| + | |||
| ==== Création des certificats SSL ==== | ==== Création des certificats SSL ==== | ||
| + | Il existe beaucoup de site expliquant comment créer un certificat SSL personnel. [[tutoriel: | ||
| + | |||
| + | //Remarque : ce certificat n'est authentifié par aucune autorité, vous aurez donc un message d' | ||
| ==== Installation et configuration de Perdition ==== | ==== Installation et configuration de Perdition ==== | ||
| Ligne 50: | Ligne 57: | ||
| Pour la configuration, | Pour la configuration, | ||
| - | <code> | + | <file> |
| outgoing_server 192.168.0.5 | outgoing_server 192.168.0.5 | ||
| outgoing_port 143 | outgoing_port 143 | ||
| Ligne 61: | Ligne 68: | ||
| ssl_cert_file / | ssl_cert_file / | ||
| ssl_key_file / | ssl_key_file / | ||
| - | </code> | + | </file> |
| Mon serveur IMAP en interne est accédé à l' | Mon serveur IMAP en interne est accédé à l' | ||
| Ligne 69: | Ligne 76: | ||
| Voici la configuration utilisée pour effectuer le relais vers un serveur POP3. | Voici la configuration utilisée pour effectuer le relais vers un serveur POP3. | ||
| - | Pour la configuration, | + | Pour la configuration, |
| - | <code> | + | <file> |
| outgoing_server 192.168.0.4 | outgoing_server 192.168.0.4 | ||
| outgoing_port 110 | outgoing_port 110 | ||
| Ligne 80: | Ligne 87: | ||
| ssl_cert_file / | ssl_cert_file / | ||
| ssl_key_file / | ssl_key_file / | ||
| - | </code> | + | </file> |
| Mon serveur POP3 en interne est accédé à l' | Mon serveur POP3 en interne est accédé à l' | ||
| ==== Installation et configuration de Postfix avec SASL ==== | ==== Installation et configuration de Postfix avec SASL ==== | ||
| + | |||
| + | Cette partie est la partie la plus délicate... En fait, j'ai passé plusieurs jours pour configurer mon accès SMTPS avec authentification SASL car aucun des tutoriels trouvés sur Internet n'ont fonctionné. Voici le résultat de mes recherches, certains parties ne sont pas idéales mais tout fonctionne. | ||
| + | |||
| + | === Postfix de base === | ||
| + | |||
| + | Premièrement, | ||
| + | |||
| + | < | ||
| + | sudo apt-get install postfix | ||
| + | </ | ||
| + | |||
| + | Ensuite, nous allons configurer Postfix en tant que relais simple (avant de rajouter l' | ||
| + | |||
| + | < | ||
| + | # See / | ||
| + | |||
| + | smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) | ||
| + | biff = no | ||
| + | |||
| + | # appending .domain is the MUA's job. | ||
| + | append_dot_mydomain = no | ||
| + | |||
| + | # Uncomment the next line to generate " | ||
| + | # | ||
| + | |||
| + | mydomain = ubuntu-fr.org | ||
| + | myhostname = ubuntu-fr.org | ||
| + | alias_maps = hash:/ | ||
| + | alias_database = hash:/ | ||
| + | mydestination = mailer, localhost.localdomain, | ||
| + | relayhost = 192.168.0.3 | ||
| + | mynetworks = 127.0.0.0/8 | ||
| + | mailbox_size_limit = 0 | ||
| + | recipient_delimiter = + | ||
| + | inet_interfaces = all | ||
| + | </ | ||
| + | |||
| + | Dans notre exemple, on travailler pour le domaine '' | ||
| + | |||
| + | Rechargez la configuration de Postfix et faites un essai d' | ||
| + | |||
| + | < | ||
| + | sudo / | ||
| + | </ | ||
| + | |||
| + | === SASL === | ||
| + | |||
| + | Si les envois fonctionnent par le relais, on va ajouter l' | ||
| + | |||
| + | < | ||
| + | sudo apt-get install libsasl2 libsasl2-modules sasl2-bin | ||
| + | </ | ||
| + | |||
| + | On configure SASL en éditant le fichier ''/ | ||
| + | |||
| + | < | ||
| + | START=yes | ||
| + | MECHANISMS=" | ||
| + | </ | ||
| + | |||
| + | On configure le répertoire de travail de SASL en éditant le fichier ''/ | ||
| + | |||
| + | < | ||
| + | OPTIONS=" | ||
| + | </ | ||
| + | |||
| + | On crée les différents répertoires nécessaires à SASL : | ||
| + | |||
| + | < | ||
| + | dpkg-statoverride --add root sasl 710 / | ||
| + | </ | ||
| + | |||
| + | Et enfin, on désactive une bibliothèque d' | ||
| + | |||
| + | < | ||
| + | cd / | ||
| + | sudo mkdir deactived | ||
| + | sudo mv *otp* deactived/ | ||
| + | </ | ||
| + | |||
| + | On peut maintenant démarrer le démon d' | ||
| + | |||
| + | < | ||
| + | sudo / | ||
| + | </ | ||
| + | |||
| + | === Postfix avec authentification === | ||
| + | |||
| + | Créez le fichier ''/ | ||
| + | |||
| + | < | ||
| + | pwcheck_method: | ||
| + | mech_list: plain login | ||
| + | </ | ||
| + | |||
| + | Modifiez le contenu du fichier ''/ | ||
| + | |||
| + | < | ||
| + | smtpd_tls_cert_file=/ | ||
| + | smtpd_tls_key_file=/ | ||
| + | smtpd_use_tls=yes | ||
| + | smtpd_tls_session_cache_database = btree: | ||
| + | smtp_tls_session_cache_database = btree: | ||
| + | |||
| + | smtpd_sasl_auth_enable = yes | ||
| + | smtpd_sasl_security_options = noanonymous | ||
| + | smtpd_sasl_local_domain = $mydomain | ||
| + | smtpd_sasl_application_name = smtpd | ||
| + | broken_sasl_auth_clients = yes | ||
| + | |||
| + | smtpd_recipient_restrictions = permit_sasl_authenticated, | ||
| + | </ | ||
| + | |||
| + | Redémarrez Postfix, vous devriez pouvoir vous connecter sur le port SMTP standard (25) en identification TLS (lisez la section concernant les mots de passe au préalable, car sans login, la connexion ne fonctionnera pas). | ||
| + | |||
| + | < | ||
| + | sudo / | ||
| + | </ | ||
| + | |||
| + | === Postfix uniquement via SSL avec authentification === | ||
| + | |||
| + | Si tout fonctionne, il ne reste plus qu'à autoriser les connexions uniquement en SMTPS. Pour ce faire, modifiez le fichier ''/ | ||
| + | |||
| + | < | ||
| + | #smtp inet n | ||
| + | </ | ||
| + | |||
| + | et en décommentant les lignes suivantes : | ||
| + | |||
| + | < | ||
| + | submission inet n - | ||
| + | -o smtpd_etrn_restrictions=reject | ||
| + | -o smtpd_client_restrictions=permit_sasl_authenticated, | ||
| + | smtps inet n | ||
| + | -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes | ||
| + | </ | ||
| + | |||
| + | Rechargez la configuration de Postfix : | ||
| + | |||
| + | < | ||
| + | sudo / | ||
| + | </ | ||
| ===== Gestion des utilisateurs ===== | ===== Gestion des utilisateurs ===== | ||
| + | |||
| + | Pour ce qui est de l'IMAP ou du POP3, l' | ||
| + | |||
| + | Pour ce qui est du SMTP, l' | ||
| + | |||
| + | Pour ajouter un utilisateur, | ||
| + | |||
| + | < | ||
| + | sudo saslpasswd2 -c ostaquet -u ubuntu-fr.org | ||
| + | </ | ||
| + | |||
| + | Une seule restriction, | ||
| + | |||
| + | Pour lister les utilisateurs : | ||
| + | |||
| + | < | ||
| + | sudo sasldblistusers2 | ||
| + | </ | ||
| ===== Configuration des clients ===== | ===== Configuration des clients ===== | ||
| + | |||
| ==== Thunderbird sur Windows/ | ==== Thunderbird sur Windows/ | ||
| + | |||
| + | Sous Thunderbird, | ||
| + | |||
| + | Dans les paramètres des comptes, onglet " | ||
| + | |||
| + | Pour les envois de courrier, allez dans " | ||
| + | |||
| ==== SnapperMail sur Palm ==== | ==== SnapperMail sur Palm ==== | ||
| - | ===== Liens ===== | + | Après avoir longtemps chercher un bon client de messagerie pour Palm (avec l' |
| + | |||
| + | Pour configurer [[http:// | ||
| ---- | ---- | ||
| // Contributeur : [[utilisateurs: | // Contributeur : [[utilisateurs: | ||
