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 | ||
| serveur_mail_avec_postfix_et_fetchmail [Le 13/05/2014, 11:20] – [Configuration de fetchmail] 78.250.179.173 | serveur_mail_avec_postfix_et_fetchmail [Le 02/03/2023, 00:39] (Version actuelle) – Ajout tag sefran | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>dapper | + | {{tag> |
| ---- | ---- | ||
| Ligne 40: | Ligne 40: | ||
| On définit un utilisateur fetchmail (ça manque d’originalité, | On définit un utilisateur fetchmail (ça manque d’originalité, | ||
| - | | + | |
| * -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 | ||
| + | < | ||
| + | ## Faites en sorte que ça existe. | ||
| + | LOGFILE=/ | ||
| + | LOGABSTRACT=no | ||
| + | #VERBOSE=on (Est utilisé uniquement pour le débogage.) | ||
| + | VERBOSE=off | ||
| + | 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' | ||
| - | 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 |
| - | + | ||
| - | | + | |
| - | ## Faites en sorte que ça existe. | + | |
| - | | + | |
| - | | + | |
| - | # | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | ## 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' | + | |
| - | + | ||
| - | # Utilise formail pour les courriels dupliqués. | + | |
| - | | + | |
| - | | + | |
| - | # | + | # |
| - | | + | :0 a |
| - | | + | $MAILDIR/ |
| - | | + | :0fw |
| - | | + | | spamassassin -P |
| - | | + | :0: |
| - | | + | * ^X-Spam-Status: |
| - | | + | $MAILDIR/ |
| - | # Pourriels à la poubelle. | + | # Pourriels à la poubelle. |
| - | | + | :0 |
| - | | + | * ^Subject: |
| - | $MAILDIR/ | + | $MAILDIR/ |
| - | # Plus de messages HTML. | + | # Plus de messages HTML. |
| - | | + | :0 |
| - | | + | * ^Content-Type: |
| - | | + | $MAILDIR/ |
| - | # mailing list du wiki-ubuntu | + | # mailing list du wiki-ubuntu |
| - | | + | :0 |
| - | | + | * ^Subject: |
| - | | + | $MAILDIR/ |
| - | #tri des courriels locaux | + | #tri des courriels locaux |
| - | | + | :0 |
| - | | + | * ^TOtoto@postfix.fr |
| - | | + | $MAILDIR/ |
| - | | + | :0 |
| - | | + | * ^TOroot@postfix.fr |
| - | | + | $MAILDIR/ |
| - | | + | |
| - | | + | ####################################### |
| - | | + | # Dernière règle : tout ce qui arrive # |
| - | | + | # ici va dans la boîte par défaut. |
| - | | + | ####################################### |
| - | | + | :0 |
| - | | + | * .* |
| - | | + | Inbox</ |
| - | + | ||
| - | # Fin de fichier | + | |
| MAILDIR=/ | MAILDIR=/ | ||
| Ligne 150: | Ligne 143: | ||
| * l' | * l' | ||
| * 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 | ||
| - | + | | |
| - | | + | |
| 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 / | + | smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) |
| + | biff = no | ||
| - | smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) | + | # appending .domain is the MUA's job. |
| - | | + | append_dot_mydomain |
| - | | + | # Uncomment |
| - | | + | # |
| - | | + | #nom du serveur de courriel |
| - | # | + | myhostname = postfix.fr |
| + | mydomain = ce que l'on veut | ||
| + | mynetworks | ||
| - | | + | #gestion des alias |
| - | | + | alias_maps |
| - | | + | alias_database |
| - | mynetworks = 127.0.0.0/8 | + | |
| - | #gestion des alias | + | myorigin |
| - | alias_maps | + | mydestination |
| - | | + | #relayhost = smtp.fai.fr |
| - | myorigin | + | mailbox_command |
| - | | + | mailbox_size_limit |
| - | # | + | recipient_delimiter |
| + | inet_interfaces = all | ||
| - | mailbox_command = procmail -a " | + | #serveur imap renvoie sur le dossier Maildir |
| - | mailbox_size_limit = 0 | + | home_mailbox=Maildir/ |
| - | recipient_delimiter = + | + | |
| - | inet_interfaces = all | + | |
| - | + | ||
| - | | + | |
| - | home_mailbox=Maildir/ | + | |
| - | + | ||
| - | #ligne pour la translation d' | + | |
| - | sender_canonical_maps = hash:/ | + | |
| + | #ligne pour la translation d' | ||
| + | sender_canonical_maps = hash:/ | ||
| 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' | + | Il existe la possibilité par exemple d' |
| Les alias(**alias_map**) servent à simplifier l' | Les alias(**alias_map**) servent à simplifier l' | ||
| Ligne 261: | Ligne 249: | ||
| La ligne de réécriture d' | La ligne de réécriture d' | ||
| Il ne faut pas oublier de créer le fichier / | Il ne faut pas oublier de créer le fichier / | ||
| - | + | | |
| - | | + | |
| Une page vierge s' | Une page vierge s' | ||
| - | + | < | |
| - | | + | |
| 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. | ||
| - | |||
| | | ||
| - | [[ | ||
| - | http:// | ||
| - | |||
| - | |||
| ===== Conclusion ===== | ===== Conclusion ===== | ||
| Ligne 282: | Ligne 262: | ||
| - | Pour plus d' | + | Pour plus d' |
