[prev in list] [next in list] [prev in thread] [next in thread] 

List:       procmail
Subject:    Re: my first procmail rules
From:       Bernard Schoenacker <bernard.schoenacker () free ! fr>
Date:       2016-02-03 22:58:06
Message-ID: 20160203235806.5038146f.bernard.schoenacker () free ! fr
[Download RAW message or body]

Le Thu, 28 Jan 2016 16:55:01 +0100,
Bernard Schoenacker <bernard.schoenacker@free.fr> a écrit :

> hi,
> 
> it's possible to look any recipe in my first procmailrc ?
> 
> see the attachment
> 
> cheers
> 
> bernard


Hello,

sorry for my last post, but my English is very poor ...

it would be possible to correct the procmailrc (below)?

thank you for your attention

best regard

# ~/.procmailrc

# Exemple de Fichier de configuration pour Procmail
# Formation Debian GNU/Linux par Alexis de Lattre
# "http://www.via.ecp.fr/~alexis/formation-linux/"

# consulter
#
# "man procmailrc"
# "man procmailex"
# "man procmailsc"

  SHELL=/bin/sh
  PATH="$HOME/bin:/usr/bin:/bin:/usr/local/bin"
  LOGNAME=$LOGNAME
  ORGMAIL=$MAILDIR/$LOGNAME
# MAILDIR=$HOME/mail
  ORGMAIL=/var/mail/$LOGNAME
  DEFAULT=$ORGMAIL
  LINEBUF=8096
  VERBOSE=off
  COMSAT = 'no'
  DQ = '"'
  SPC = ' '
  TAB = '	'
  CR = '
'
  NL= '
  '
  WS = "$SPC$TAB"
# OUTLOOKTAGGING=yes
  LOGFILE=/var/mail/log.procmail
# LOGFILE=$HOME/.procmail/logfile
  LOCKFILE=$DEFAULT$LOCKEXT
  FORMAIL=/usr/bin/formail
  DROPPRIVS='yes'
  LOGABSTRACT=all
  VERBOSE=no
# VERBOSE=yes



 * !^FROM_DAEMON
 * !^FROM_MAILER

 :0 fhw
  | formail -I "From " -a "From "

  :0 bw
  LINES=|wc -l | tr -d " "

   :0 fhw
   |formail -a "Lines: $LINES"


   :0 Wh: msgid.lock
   | formail -D 8192 msgid.cache
# :0 a
   /dev/null   ## <----------- pas sûr que ce soit nécessaire.
# duplicates

  :0 fhw
  * ^X-(Mailer|Newsreader).*Microsoft.*Outlook.*Express
  | formail -a "Content-Type: text/plain; charset=ISO-8859-1; \
   format=flowed" | formail -a "Content-Transfer-Encoding: 8bit"

   :0:
   * ^X-Spam-Status: Yes
   /dev/null     ##<------ violent : je mettrais ceci dans un
   répertoire à part

  :0
  * ^Received:....................\
  .......................................................................\
  .......................................................................\
  .......................................................................\
  .......................................................................\
  .......................................................................\
  .......................................................................\
  .......................................................................\
  .......................................................................\
  .......................................................................\
  .......................................................................\

  {
         LOG="Mgod "
         :0
         /dev/null
  }

  :0:
   * ^X-Spam-Score:.*\*\*\*\*\*.*
# * ^X-Spam-Score:.*\*\*\*\*\*\*\*\*\*\*.* <---- visiblement, il y a un 
spamassassin. Pourquoi dans ce cas ne pas utiliser
# * ^Subject.* SPAM .*
# en demandant au milter spamassassin de réécrire le sujet ?
   spam

  :0
  * ^Subject: I am spam
       {
    EXITCODE=67
   LOG="Bounced message - "
  :0:
   spam
   }

 :0:
 * 1^0
 ^\/Subject:.*=\?(.*big5|iso-2022-jp|ISO-2022-KR|euc-kr|gb2312|ks_c_5601-1987|windows-1251|windows-1256)\?
                
 * 1^0
 ^\/Content-Type:.*charset="(.*big5|iso-2022-jp|ISO-2022-KR|euc-kr|gb2312|ks_c_5601-1987|windows-1251|windows-1256)
  "

<------- Il ne manquerait pas une commande ?

> 0
* ^Received: .*(\.cz |\.cn |\.it |\.jp |\.kr |\.pe |\.ro |\.ru |\.to |\
  \.tw |\.za |\.broadwing\.net|prserv\.net|earthling\.net|mail\.com|\
   email\.com|yahou\.com)

  {
  :0 fhw
  | formail -A "X-Spam-Caught-By: Received check"
    :0:
   /dev/null
    }

   :0 hw
  SUBJECT=|formail -xSubject: | sed -e 's/\[thing] //gi'
   :0 fhw
   | formail -i "Subject:$SUBJECT"


 LOCKFILE=$DEFAULT$LOCKEXT

# LOG=`lockfile -ml`
  TRAP="lockfile -mu"

 :0

    TCPREMOTEIP=`origip || echo 127.0.0.1`
 * ! ? if [ -n "$TCPREMOTEIP" ]; then rblcheck -q "$TCPREMOTEIP"; fi
 {
        EXITCODE=75
        LOGABSTRACT=all
        LOG= " Filter: RBL-filtered address: \ $TCPREMOTEIP \ "

         :0
#       $FILTER_FOLDER
##<----- ??? (I feel it lacks a command)
   }
I feel it lacks a command
  :0 *
  $DEFAULT
____________________________________________________________
procmail mailing list   Procmail homepage: http://www.procmail.org/
procmail@lists.RWTH-Aachen.de
http://mailman.rwth-aachen.de/mailman/listinfo/procmail


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic