procmail
[Top] [All Lists]

Re: my first procmail rules

2016-02-03 17:01:56
Le Thu, 28 Jan 2016 16:55:01 +0100,
Bernard Schoenacker <bernard(_dot_)schoenacker(_at_)free(_dot_)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(_at_)lists(_dot_)RWTH-Aachen(_dot_)de
http://mailman.rwth-aachen.de/mailman/listinfo/procmail

<Prev in Thread] Current Thread [Next in Thread>
  • Re: my first procmail rules, Bernard Schoenacker <=