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édentes Révision précédente
Prochaine révision
Révision précédente
postfix [Le 23/10/2015, 14:09]
134.214.204.218 [Les tests]
postfix [Le 06/10/2023, 14:14] (Version actuelle)
193.32.126.227 ancienne révision (Le 28/09/2023, 16:05) restaurée
Ligne 1: Ligne 1:
-{{tag>Hardy serveur courriel BROUILLON}}+{{tag>Xenial ​serveur courriel BROUILLON}}
  
 ---- ----
 +
 +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 12: Ligne 14:
  
 <note warning>​La commande ''​sudo''​ ne prend pas en charge l'​intégralité des variables d'​environnement et est donc fortement déconseillée sur les machines. "​root"​ en revanche vous accorde tous les droits systèmes mais une faute de frappe peut engendrer la perte du système. Si vous êtes novice, je vous conseille d'​utiliser root avec grande prudence, le forum est là en cas de problème.</​note>​ <note warning>​La commande ''​sudo''​ ne prend pas en charge l'​intégralité des variables d'​environnement et est donc fortement déconseillée sur les machines. "​root"​ en revanche vous accorde tous les droits systèmes mais une faute de frappe peut engendrer la perte du système. Si vous êtes novice, je vous conseille d'​utiliser root avec grande prudence, le forum est là en cas de problème.</​note>​
 +===== Pré-requis =====
 + 
 +  * Disposer des [[:​sudo|droits d'​administration]].
 +  * 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==== 
-[[:​tutoriel:​comment_installer_un_paquet|Installez les paquets]] **[[apt>​libdb4.2,​libdb4.2-util,​postfix,​procmail,​sasl2-bin|libdb4.2 libdb4.2-util postfix procmail sasl2-bin]]**. 
- 
-====Lucid==== 
- 
-[[:​tutoriel:​comment_installer_un_paquet|Installez les paquets]] **[[apt>​libdb4.8,​db4.8-util,​postfix,​procmail,​sasl2-bin|libdb4.8 db4.8-util postfix procmail sasl2-bin]]**. 
- 
-====Quantal (12.10) et versions ultérieures==== 
  
-[[:​tutoriel:​comment_installer_un_paquet|Installez les paquets]] **[[apt>​libdb5.1,db4.8-util,​postfix,​procmail,​sasl2-bin|libdb5.1 ​db4.8-util ​postfix procmail sasl2-bin]]**.+[[:​tutoriel:​comment_installer_un_paquet|Installez les paquets]] **[[apt>​libdb5.1,​postfix,​procmail,​sasl2-bin|libdb5.1 postfix procmail sasl2-bin]]**.
  
 ===== Configuration ===== ===== Configuration =====
Ligne 66: Ligne 65:
   sudo mkdir /​etc/​postfix/​ssl   sudo mkdir /​etc/​postfix/​ssl
   cd /​etc/​postfix/​ssl/​   cd /​etc/​postfix/​ssl/​
-  sudo openssl genrsa -des3 -rand /etc/hosts -out smtpd.key ​1024+  sudo openssl genrsa -des3 -rand /dev/urandom ​-out smtpd.key ​2048
   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
Ligne 137: Ligne 136:
   sudo /​etc/​init.d/​postfix restart   sudo /​etc/​init.d/​postfix restart
   ​   ​
-ou +ou
   sudo service postfix restart   sudo service postfix restart
  
Ligne 144: Ligne 143:
 L'​authentification utilise **saslauthd**. L'​authentification utilise **saslauthd**.
  
-NB: Pour installer **saslauthd** utiliser la commande suivante :        +NB: Pour installer **saslauthd** utiliser la commande suivante :
 <​code>​sudo apt-get install libsasl2-modules libsasl2-modules-sql libgsasl7 libauthen-sasl-cyrus-perl sasl2-bin libpam-mysql</​code>​ <​code>​sudo apt-get install libsasl2-modules libsasl2-modules-sql libgsasl7 libauthen-sasl-cyrus-perl sasl2-bin libpam-mysql</​code>​
  
Ligne 171: Ligne 170:
 [...] [...]
  
-You must specify the authentication mechanisms ​you wish to use.+Youmust ​specify the authentication mechanisms ​youwish ​to use.
 # This defaults to "​pam"​ for PAM support, but may also include # This defaults to "​pam"​ for PAM support, but may also include
 # "​shadow"​ or "​sasldb",​ like this: # "​shadow"​ or "​sasldb",​ like this:
Ligne 213: Ligne 212:
   testsaslauthd -u utilisateur -p password   testsaslauthd -u utilisateur -p password
   ​   ​
-En cas de bon fonctionnement,​ vous obtiendrez ​+En cas de bon fonctionnement,​ vous obtiendrez
   0: OK "​Success."​   0: OK "​Success."​
 Sinon : Sinon :
- 0: NO "​authentication failed"​+  ​0: NO "​authentication failed"​ 
 + 
 +<​note>​ 
 +Sur Ubuntu 18.04, l'​erreur //connect() : Permission denied// a ete resolu en tapant la commande: 
 +  sudo dpkg-statoverride --force --update --add root sasl 755 /​var/​spool/​postfix/​var/​run/​saslauthd 
 +Puis un restart du service 
 +  sudo service saslauthd start 
 +</​note>​ 
 + 
 +==== Envoi d'un email ==== 
 +En ligne de commande sur le serveur:​\\ 
 +Il faut évidemment remplacer //​listes.mon_domaine.fr//​ par votre //nom de domaine//, //​mon_email_expediteur@mon_fai.fr//​ et //​email_destinataire@fai.fr//​.\\ 
 +Pour plus de clarté, j'ai laissé les retours que j'ai fait précéder de //>// 
 +<​code>​ 
 +telnet localhost 25 
 +> Trying ::1... 
 +> Connected to localhost. 
 +> Escape character is '​^]'​. 
 +> 220 listes.mon_domaine.fr ESMTP Postfix (Debian/​GNU) 
 +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 <​CR><​LF>​.<​CR><​LF>​ 
 +test envoi email 
 +
 +> 250 2.0.0 Ok: queued as 941E5440B91 
 +quit 
 +> 221 2.0.0 Bye 
 +> Connection closed by foreign host. 
 +</​code>​ 
 +Il ne reste plus qu'à relever votre boîte de messagerie //​email_destinataire@fai.fr//​ afin de vérifier si le mail a été renvoyé.
 ===== Pour aller plus loin ===== ===== Pour aller plus loin =====
  
Ligne 236: Ligne 269:
 Ceci empêche également l'​envoi depuis votre ligne ADSL vers votre serveur hébergé sur Internet (de type Dedibox, OVH, etc.) Ceci empêche également l'​envoi depuis votre ligne ADSL vers votre serveur hébergé sur Internet (de type Dedibox, OVH, etc.)
  
-Si vous etes abonnés Free avec une Freebox, vous pouvez débloquer l'​envoi par le port 25 dans l'​interface de gestion :+Si vous êtes abonnés Free avec une Freebox, vous pouvez débloquer l'​envoi par le port 25 dans l'​interface de gestion :
 //​Fonctionnalités optionnelles de la Freebox → Autres fonctions → Blocage SMTP sortant//. //​Fonctionnalités optionnelles de la Freebox → Autres fonctions → Blocage SMTP sortant//.
  
Ligne 247: Ligne 280:
 ( EX : ''​relayhost = [smtp.orange-business.com]:​587''​) ( EX : ''​relayhost = [smtp.orange-business.com]:​587''​)
  
-Il est également possible d'​utiliser le port 587 en lieu et place du port 25, pour cela, éditer le fichier /​etc/​postfix/​master.cf et ajoutez ​+Il est également possible d'​utiliser le port 587 en lieu et place du port 25, pour cela, éditer le fichier /​etc/​postfix/​master.cf et ajoutez
  
   587     ​inet ​   n       ​- ​      ​y ​      ​- ​      ​- ​      smtpd   587     ​inet ​   n       ​- ​      ​y ​      ​- ​      ​- ​      smtpd
Ligne 275: Ligne 308:
  
   * [[http://​www.postfix.org/​|Site officiel]].   * [[http://​www.postfix.org/​|Site officiel]].
-  * [[http://​postfix.traduc.org/​|Documentation de Postfix en français]]. +  * [[https://​postfix.traduc.org/​|Documentation de Postfix en français ​(non maintenue!)]]. 
-  * Basé sur [[http://​wiki.ubuntu.com/​Postfix]].+  * Basé sur [[https://​wiki.ubuntu.com/​Postfix]].
   * [[tutoriel:​comment_soumettre_un_probleme_postfix_sur_le_forum|Comment soumettre un problème Postfix sur le forum]].   * [[tutoriel:​comment_soumettre_un_probleme_postfix_sur_le_forum|Comment soumettre un problème Postfix sur le forum]].
   * [[:​postfix_systeme_satellite| Système satellite pour Postfix]]   * [[:​postfix_systeme_satellite| Système satellite pour Postfix]]
  • postfix.1445602144.txt.gz
  • Dernière modification: Le 23/10/2015, 14:09
  • par 134.214.204.218