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 | ||
| postfix [Le 23/10/2013, 10:45] – [Authentification] 193.252.157.49 | postfix [Le 02/10/2025, 17:14] (Version actuelle) – Suppression d'espaces doublés dans certaines commandes 65.39.73.58 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>Hardy serveur courriel BROUILLON}} | + | {{tag>Xenial |
| ---- | ---- | ||
| + | |||
| + | Voir [[:Comment configurer sa distribution de courriels systèmes MTA|Comment configurer sa distribution de courriels systèmes MTA ?]] qui se propose de reprendre cette partie pour postfix… | ||
| ====== Postfix : agent de transfert de courriel (SMTP) ====== | ====== Postfix : agent de transfert de courriel (SMTP) ====== | ||
| Ligne 11: | Ligne 13: | ||
| Cette page décrit son installation et sa configuration pour en faire un serveur SMTP utilisant une connexion sécurisée. | Cette page décrit son installation et sa configuration pour en faire un serveur SMTP utilisant une connexion sécurisée. | ||
| - | <note warning> | + | <note warning> |
| + | ===== Pré-requis ===== | ||
| + | |||
| + | * Disposer des [[: | ||
| + | * Disposer d'une connexion à Internet configurée et activée. | ||
| ===== Installation ===== | ===== Installation ===== | ||
| Ligne 18: | Ligne 25: | ||
| Pour installer Postfix avec SMTP-AUTH et TLS : | Pour installer Postfix avec SMTP-AUTH et TLS : | ||
| - | ====Hardy==== | ||
| - | [[: | ||
| - | |||
| - | ====Lucid==== | ||
| - | |||
| - | [[: | ||
| - | |||
| - | ====Quantal (12.10) et versions ultérieures==== | ||
| - | [[: | + | [[: |
| ===== Configuration ===== | ===== Configuration ===== | ||
| Ligne 53: | Ligne 52: | ||
| sudo postconf -e ' | sudo postconf -e ' | ||
| - | sudo postconf -e ' | + | sudo postconf -e ' |
| - | sudo postconf -e ' | + | sudo postconf -e ' |
| - | sudo postconf -e ' | + | sudo postconf -e ' |
| - | sudo | + | sudo postconf -e ' |
| - | sudo postconf -e ' | + | sudo postconf -e ' |
| - | sudo touch / | + | sudo touch / |
| sudo su | sudo su | ||
| echo ' | echo ' | ||
| Ligne 66: | Ligne 65: | ||
| sudo mkdir / | sudo mkdir / | ||
| cd / | cd / | ||
| - | sudo openssl genrsa -des3 -rand /etc/hosts -out smtpd.key | + | sudo openssl genrsa -des3 -rand /dev/urandom |
| sudo openssl req -new -key smtpd.key -out smtpd.csr | sudo openssl req -new -key smtpd.key -out smtpd.csr | ||
| - | sudo openssl x509 -req -days 3650 -in smtpd.csr -signkey smtpd.key -out smtpd.crt | + | sudo openssl x509 -req -days 3650 -in smtpd.csr -signkey smtpd.key -out smtpd.crt |
| sudo openssl rsa -in smtpd.key -out smtpd.key.unencrypted | sudo openssl rsa -in smtpd.key -out smtpd.key.unencrypted | ||
| sudo mv -f smtpd.key.unencrypted smtpd.key | sudo mv -f smtpd.key.unencrypted smtpd.key | ||
| Ligne 137: | Ligne 136: | ||
| sudo / | sudo / | ||
| | | ||
| - | ou | + | ou |
| sudo service postfix restart | sudo service postfix restart | ||
| Ligne 144: | Ligne 143: | ||
| L' | L' | ||
| - | NB: Pour installer **saslauthd** utiliser la commande suivante : | + | NB: Pour installer **saslauthd** utiliser la commande suivante : |
| < | < | ||
| Ligne 171: | Ligne 170: | ||
| [...] | [...] | ||
| - | # You must specify the authentication mechanisms | + | # Youmust |
| # This defaults to " | # This defaults to " | ||
| # " | # " | ||
| Ligne 211: | Ligne 210: | ||
| Vous pouvez également tester l' | Vous pouvez également tester l' | ||
| - | testsaslauthd -u utilisateur -ppassword | + | testsaslauthd -u utilisateur -p password |
| | | ||
| - | En cas de bon fonctionnement, | + | En cas de bon fonctionnement, |
| 0: OK " | 0: OK " | ||
| Sinon : | Sinon : | ||
| - | 0: NO " | + | |
| + | |||
| + | < | ||
| + | Sur Ubuntu 18.04, l' | ||
| + | sudo dpkg-statoverride --force --update --add root sasl 755 / | ||
| + | Puis un restart du service | ||
| + | sudo service saslauthd start | ||
| + | </ | ||
| + | |||
| + | ==== Envoi d'un email ==== | ||
| + | En ligne de commande sur le serveur: | ||
| + | Il faut évidemment remplacer // | ||
| + | Pour plus de clarté, j'ai laissé les retours que j'ai fait précéder de //>// | ||
| + | < | ||
| + | telnet localhost 25 | ||
| + | > Trying ::1... | ||
| + | > Connected to localhost. | ||
| + | > Escape character is ' | ||
| + | > 220 listes.mon_domaine.fr ESMTP Postfix (Debian/ | ||
| + | EHLO | ||
| + | > 501 Syntax: EHLO hostname | ||
| + | MAIL FROM: mon_email_expediteur@mon_fai.fr | ||
| + | > 250 2.1.0 Ok | ||
| + | RCPT TO: email_destinataire@fai.fr | ||
| + | > 250 2.1.5 Ok | ||
| + | DATA | ||
| + | > 354 End data with < | ||
| + | test envoi email | ||
| + | . | ||
| + | > 250 2.0.0 Ok: queued as 941E5440B91 | ||
| + | quit | ||
| + | > 221 2.0.0 Bye | ||
| + | > Connection closed by foreign host. | ||
| + | </ | ||
| + | Il ne reste plus qu'à relever votre boîte de messagerie // | ||
| ===== Pour aller plus loin ===== | ===== Pour aller plus loin ===== | ||
| Ligne 236: | Ligne 269: | ||
| Ceci empêche également l' | Ceci empêche également l' | ||
| - | Si vous etes abonnés Free avec une Freebox, vous pouvez débloquer l' | + | Si vous êtes abonnés Free avec une Freebox, vous pouvez débloquer l' |
| // | // | ||
| Ligne 247: | Ligne 280: | ||
| ( EX : '' | ( EX : '' | ||
| - | Il est également possible d' | + | Il est également possible d' |
| 587 | 587 | ||
| Ligne 275: | Ligne 308: | ||
| * [[http:// | * [[http:// | ||
| - | * [[http:// | + | * [[https:// |
| - | * Basé sur [[http:// | + | * Basé sur [[https:// |
| * [[tutoriel: | * [[tutoriel: | ||
| * [[: | * [[: | ||
