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
serveur_mail_avec_postfix_et_fetchmail [Le 13/05/2014, 11:20] – [Configuration de fetchmail] 78.250.179.173serveur_mail_avec_postfix_et_fetchmail [Le 02/03/2023, 00:39] (Version actuelle) – Ajout tag sefran
Ligne 1: Ligne 1:
-{{tag>dapper serveur réseau}}+{{tag>serveur réseau mda VÉTUSTE}}
 ---- ----
  
Ligne 40: Ligne 40:
 On définit un utilisateur fetchmail (ça manque d’originalité, vous pouvez bien sûr l’appeler comme vous voulez) qui doit être créé. On définit un utilisateur fetchmail (ça manque d’originalité, vous pouvez bien sûr l’appeler comme vous voulez) qui doit être créé.
    
-  sudo adduser -g 65534 -d /répertoire_des_courriels fetchmail+  su adduser -g 65534 -d /répertoire_des_courriels fetchmail
  
   * -g ou (-gid) pour utiliser le groupe nogroup. Mettez le GID qui correspond à nogroup, ici 65534. En fait, vous mettez ce que vous voulez (100 pour users par exemple est pas mal non plus).   * -g ou (-gid) pour utiliser le groupe nogroup. Mettez le GID qui correspond à nogroup, ici 65534. En fait, vous mettez ce que vous voulez (100 pour users par exemple est pas mal non plus).
Ligne 64: Ligne 64:
 Procmail est chargé de faire le tri de courriels à l'aide de filtres appelés **recettes**. Procmail est chargé de faire le tri de courriels à l'aide de filtres appelés **recettes**.
 créons un répertoire pour stocker les courriels dans le répertoire personnel de toto créons un répertoire pour stocker les courriels dans le répertoire personnel de toto
- 
   sudo apt-get install maildrop   sudo apt-get install maildrop
   sudo maildirmake Maildir   sudo maildirmake Maildir
- 
 Ceci créera la boite de courriel Maildir/ dans votre ~, autrement dit, dans votre /home/toto. Ceci créera la boite de courriel Maildir/ dans votre ~, autrement dit, dans votre /home/toto.
  
 Une fois de plus il faut rédiger un fichier dans son répertoire personnel par exemple. Une fois de plus il faut rédiger un fichier dans son répertoire personnel par exemple.
 +  sudo touch .procmailrc && sudo xdg-open .procmailrc
 +Il faut compléter la page vierge pour obtenir un fichier de ce type
 +<file>MAILDIR=/home/toto/Maildir
 +## Faites en sorte que ça existe.
 +LOGFILE=/home/toto/.procmaillog
 +LOGABSTRACT=no
 +#VERBOSE=on (Est utilisé uniquement pour le débogage.)
 +VERBOSE=off
 +FORMAIL=/usr/bin/formail
 +NL="
 +## Les lignes de « recipe » commencent par « :0 ».
 +## Ne mettez pas de commentaires dans les lignes de « recipe ».
 +## Désactivez un « recipe » grace au NON logique (!).
 +## Les conditions commencent par *, utilisez des expressions rationnelles.
 +## Les conditions sont associées avec un ET logique.
 +## Tout ce qui suit * est passé directement à egrep.
 +## Une ligne d'action suit les conditions, ici c'est un nom de BAL.
  
-  sudo gedit .procmailrc +# Utilise formail pour les courriels dupliqués. 
- +:0 Whc: .msgid.lock 
-Il faut compléter la page vierge pour obtenir un fichier de ce type\\ +| $FORMAIL -D 16384 .msgid.cache
- +
-   MAILDIR=/home/toto/Maildir +
-   ## Faites en sorte que ça existe. +
-   LOGFILE=/home/toto/.procmaillog +
-   LOGABSTRACT=no +
-   #VERBOSE=on (Est utilisé uniquement pour le débogage.) +
-   VERBOSE=off +
-   FORMAIL=/usr/bin/formail +
-   NL=" +
-   ## Les lignes de « recipe » commencent par « :0 ». +
-   ## Ne mettez pas de commentaires dans les lignes de « recipe ». +
-   ## Désactivez un « recipe » grace au NON logique (!). +
-   ## Les conditions commencent par *, utilisez des expressions rationnelles. +
-   ## Les conditions sont associées avec un ET logique. +
-   ## Tout ce qui suit * est passé directement à egrep. +
-   ## Une ligne d'action suit les conditions, ici c'est un nom de BAL. +
- +
-   # Utilise formail pour les courriels dupliqués. +
-   :0 Whc: .msgid.lock +
-   | $FORMAIL -D 16384 .msgid.cache+
  
-   #utilisation de spamassassin +#utilisation de spamassassin 
-   :0 a +:0 a 
-   $MAILDIR/duplicates +$MAILDIR/duplicates 
-   :0fw +:0fw 
-   | spamassassin -P +| spamassassin -P 
-   :0: +:0: 
-   * ^X-Spam-Status: Yes +* ^X-Spam-Status: Yes 
-   $MAILDIR/spambox+$MAILDIR/spambox
  
-   # Pourriels à la poubelle. +# Pourriels à la poubelle. 
-   :0 +:0 
-   * ^Subject:.*(credit|cash|money|debt|sex|sale|loan) +* ^Subject:.*(credit|cash|money|debt|sex|sale|loan) 
-  $MAILDIR/spam+$MAILDIR/spam
  
-   # Plus de messages HTML. +# Plus de messages HTML. 
-   :0 +:0 
-   * ^Content-Type:.*html +* ^Content-Type:.*html 
-   $MAILDIR/junk+$MAILDIR/junk
  
-   # mailing list du wiki-ubuntu +# mailing list du wiki-ubuntu 
-   :0 +:0 
-   * ^Subject:.*(UWiki) +* ^Subject:.*(UWiki) 
-   $MAILDIR/UWiki+$MAILDIR/UWiki
  
-   #tri des courriels locaux +#tri des courriels locaux 
-   :0 +:0 
-   * ^TOtoto@postfix.fr +* ^TOtoto@postfix.fr 
-   $MAILDIR/locaux +$MAILDIR/locaux 
-   :0 +:0 
-   * ^TOroot@postfix.fr +* ^TOroot@postfix.fr 
-   $MAILDIR/locaux +$MAILDIR/locaux 
-    +   
-   ####################################### +####################################### 
-   # Dernière règle : tout ce qui arrive # +# Dernière règle : tout ce qui arrive # 
-   # ici va dans la boîte par défaut.    # +# ici va dans la boîte par défaut.    # 
-   ####################################### +####################################### 
-   :0 +:0 
-   * .* +* .* 
-   Inbox +Inbox</file>
-    +
-   # Fin de fichier+
  
 MAILDIR=/home/toto/Maildir est le répertoire où seront stockés les courriels triés.\\ MAILDIR=/home/toto/Maildir est le répertoire où seront stockés les courriels triés.\\
Ligne 150: Ligne 143:
   * l'utilisation de spamassassin   * l'utilisation de spamassassin
   * un tri en fonction des listes de diffusions   * un tri en fonction des listes de diffusions
-  * les courriels internes +  * les courriels internes
   * et le restant est stocké dans le fichier Inbox.   * et le restant est stocké dans le fichier Inbox.
- 
  
  
Ligne 205: Ligne 197:
  
 On édite un fichier On édite un fichier
- +  sudo xdg-open /etc/postfix/main.cf
-  sudo gedit /etc/postfix/main.cf +
 Puis on va y modifier un certain nombre de ligne Puis on va y modifier un certain nombre de ligne
 en voici un copie en voici un copie
 +<file txt main.cf># See /usr/share/postfix/main.cf.dist for a commented, more complete version
  
-  # See /usr/share/postfix/main.cf.dist for a commented, more complete version+smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) 
 +biff = no
  
-  smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) +# appending .domain is the MUA's job. 
-  biff = no+append_dot_mydomain = no
  
-  appending .domain is the MUA's job. +Uncomment the next line to generate "delayed mail" warnings 
-  append_dot_mydomain no+#delay_warning_time 4h
  
-  Uncomment the next line to generate "delayed mail" warnings +#nom du serveur de courriel 
-  #delay_warning_time 4h+myhostname = postfix.fr 
 +mydomain = ce que l'on veut 
 +mynetworks 127.0.0.0/8
  
-  #nom du serveur de courriel +#gestion des alias 
-  myhostname postfix.fr +alias_maps hash:/etc/aliases 
-  mydomain ce que l'on veut +alias_database hash:/etc/aliases
-  mynetworks = 127.0.0.0/8+
  
-  #gestion des alias +myorigin = /etc/mailname 
-  alias_maps hash:/etc/aliases +mydestination localhost.localdomain, postfix.fr, localhost, ubuntu, 
-  alias_database hash:/etc/aliases+#relayhost = smtp.fai.fr
  
-  myorigin /etc/mailname +mailbox_command procmail -a "$EXTENSION" 
-  mydestination localhost.localdomain, postfix.fr, localhost, ubuntu, +mailbox_size_limit 0 
-  #relayhost smtp.fai.fr+recipient_delimiter 
 +inet_interfaces = all
  
-  mailbox_command = procmail -a "$EXTENSION" +#serveur imap renvoie sur le dossier Maildir 
-  mailbox_size_limit = 0 +home_mailbox=Maildir/
-  recipient_delimiter = + +
-  inet_interfaces = all +
- +
-  #serveur imap renvoie sur le dossier Maildir +
-  home_mailbox=Maildir/ +
- +
-  #ligne pour la translation d'adresse(en plus) +
-  sender_canonical_maps = hash:/etc/postfix/canonical+
  
 +#ligne pour la translation d'adresse(en plus)
 +sender_canonical_maps = hash:/etc/postfix/canonical</file>
 Le nom de domaine**(myhostname)** correspond au nom de serveur de courriel interne. postfix.fr\\ Le nom de domaine**(myhostname)** correspond au nom de serveur de courriel interne. postfix.fr\\
 Le nom de domaine**(mydomain)** correspond à un domaine comme www.goolge.fr ou autre. Le nom de domaine**(mydomain)** correspond à un domaine comme www.goolge.fr ou autre.
-Il existe la possibilité par exemple d'associer un nom de domaine(toto) à son adresse IP(80.truc.muche). je vous invite à voir la page correspondante[[http://doc.ubuntu-fr.org/serveur/dns_dynamique]].+Il existe la possibilité par exemple d'associer un nom de domaine(toto) à son adresse IP(80.truc.muche). je vous invite à voir la page correspondante [[:dns_dynamique]].
  
 Les alias(**alias_map**) servent à simplifier l'écriture des en-têtes des courriers ainsi en tapant //toto// cela signifie pour le serveur de courriel //toto@postfix.fr.// On peut même rediriger le courrier de //root// vers sa propre adresse. C'est relativement intéressant car certains programmes envoient des courriels internes pour prévenir des défaillances (exemple fail2ban). Les alias(**alias_map**) servent à simplifier l'écriture des en-têtes des courriers ainsi en tapant //toto// cela signifie pour le serveur de courriel //toto@postfix.fr.// On peut même rediriger le courrier de //root// vers sa propre adresse. C'est relativement intéressant car certains programmes envoient des courriels internes pour prévenir des défaillances (exemple fail2ban).
Ligne 261: Ligne 249:
 La ligne de réécriture d'adresse(**sender_canonical_maps**) est à ajouter. On va maintenant changer lors de l'envoi des courriels, l'adresse de l'expéditeur. On modifie toto@postfix.fr par toto@fai.fr.\\ La ligne de réécriture d'adresse(**sender_canonical_maps**) est à ajouter. On va maintenant changer lors de l'envoi des courriels, l'adresse de l'expéditeur. On modifie toto@postfix.fr par toto@fai.fr.\\
 Il ne faut pas oublier de créer le fichier /etc/postfix/canonical Il ne faut pas oublier de créer le fichier /etc/postfix/canonical
- +  sudo touch /etc/postfix/canonical && sudo xdg-open /etc/postfix/canonical
-  sudo gedit /etc/postfix/canonical +
 Une page vierge s'ouvre, on écrit : Une page vierge s'ouvre, on écrit :
- +<file>toto@postfix.fr    toto@fai.fr</file>
-  toto@postfix.fr    toto@fai.fr+
 Il faut enfin penser à charger la base de données liée à postfix par un Il faut enfin penser à charger la base de données liée à postfix par un
 postmap. postmap.
- 
    postmap /etc/postfix/canonical    postmap /etc/postfix/canonical
-[[ 
-http://doc.ubuntu-fr.org/serveur/postfix]] 
- 
- 
  
 ===== Conclusion ===== ===== Conclusion =====
Ligne 282: Ligne 262:
  
  
-Pour plus d'informations rendez vous sur le forum[[http://forum.ubuntu-fr.org/viewtopic.php?id=71599]].+Pour plus d'informations rendez vous sur le forum[[https://forum.ubuntu-fr.org/viewtopic.php?id=71599]].