• # procmail

    Posté par (site web personnel) . En réponse au message Fetchmail et le forward. Évalué à 2.

    Quelle méthode utilise-tu pour les transférer aujourd'hui? (quelle est la méthode qui modifie les en-têtes?)
    • Tu as déjà l'option de créer un fichier .forward dans ton répertoire personnel sur le serveur courant, avec dedans l'adresse à laquelle tu dois envoyer les courriers téléchargés avec fetchmail.
    • Ensuite, tu peux te mettre un alias dans /etc/aliases : ajoute une ligne : toi: toi@serveur_destination. Attention à bien relançer newaliases après.
    • Sinon, j'aurais dit procmail avec une règle du type (dans ~/.procmailrc :
      # your remote address
      WHERETO=toi@serveur_destination
      # you need to set a shell to use formail
      SHELL=/bin/sh
      :0 c
      * !^FROM_MAILER
      # line matching pop server
      * !^Received: from pop\.provider\.com
      * !^X-Loop: serveur_courant
      | (formail -t -I"Resent-To: $WHERETO" \
       -I"Resent-From: toi@serveur_courant" \
       -A"X-Loop: serveur_courant" \
       ) | $SENDMAIL -t
      La partie qui parle de X-Loop est facultative, c'est juste pour éviter les boucles infinies en cas d'erreur. Tu peux enlever le c de la ligne :0 c si tu ne veux pas garder le message sur serveur_courant.
    Après je sais pas trop. Les méthodes ont leurs avantages et leurs inconvéniants. Je dirais que les méthodes forward et aliasas sont équivalentes et que la méthode procmail est la plus précise puisqu'elle ne traite que les messages venant du serveur pop. Bon courage et n'hésite pas à demander plus de trucs.