Hello.
I'm running Postfix (postfix-2.3.6) + Procmail (procmail-3.22-r7) on a
GNU/Linux Gentoo mail Server...
Postfix is linked to mysql to manage account, and I'm running a Perl Script
every time I receive a mail on the server.
Here is my procmailrc :
===================================================
PATH=/bin:/usr/bin:/usr/local/bin:/opt/local/bin/:$HOME/bin:$HOME:
SHELL=/bin/sh
UMASK=022
MAILDIR=/eliot/prod/mail
VERBOSE=yes
ORGMAIL=$MAILDIR/mail_error
USER="$1"
LOGFILE=/tmp/procmail.log
:0
* ^Delivered-To: exploitant01(_at_)base(_dot_)eliot(_dot_)com
{
:0 c
/eliot/prod/stock
:0
| /eliot/prod/sbin/fifo_cnx.pl $LASTFOLDER
}
===================================================
Everything is running fine when I receive a "small" mail (from 1 to 10k) :
procmail: No match on "^Delivered-To:
*[0-9]*(_at_)base(_dot_)eliot(_dot_)com"
procmail: Match on "^Delivered-To:
exploitant01(_at_)base(_dot_)eliot(_dot_)com"
procmail: Assigning "LASTFOLDER=/eliot/prod/stock/msg.Da4P"
procmail: Opening "/eliot/prod/stock/msg.Da4P"
procmail: Acquiring kernel-lock
procmail: Executing
"/eliot/prod/sbin/fifo_cnx.pl,/eliot/prod/stock/msg.Da4P"
procmail:
Assigning "LASTFOLDER=/eliot/prod/sbin/fifo_cnx.pl /eliot/prod/stock/msg.Da4P"
procmail: Notified
comsat: "nobody@:/eliot/prod/sbin/fifo_cnx.pl /eliot/prod/stock/msg.Da4P"
From 0350005102(_at_)mobile(_dot_)eliot(_dot_)com Mon Sep 24 14:59:53
2007
Subject: #Eliot#Camion
Folder: /eliot/prod/sbin/fifo_cnx.pl /eliot/prod/stock/msg.Da4P
1912
But when I receive a "big" mail, (around 140k), EVERYTIME I got an error :
procmail: No match on "^Delivered-To:
*[0-9]*(_at_)base(_dot_)eliot(_dot_)com"
procmail: Match on "^Delivered-To:
exploitant01(_at_)base(_dot_)eliot(_dot_)com"
procmail: Assigning "LASTFOLDER=/eliot/prod/stock/msg.Ea4P"
procmail: Opening "/eliot/prod/stock/msg.Ea4P"
procmail: Acquiring kernel-lock
procmail: Executing
"/eliot/prod/sbin/fifo_cnx.pl,/eliot/prod/stock/msg.Ea4P"
procmail: Error while writing to "/eliot/prod/sbin/fifo_cnx.pl"
procmail:
Assigning "LASTFOLDER=/eliot/prod/sbin/fifo_cnx.pl /eliot/prod/stock/msg.Ea4P"
procmail: Assigning "PATH=//bin:/bin:/usr/bin:/usr/local/bin"
From 0629092824(_at_)mobile(_dot_)eliot(_dot_)com Mon Sep 24 14:59:53
2007
Subject: #Eliot#Camion
Folder: /var/spool/mail/nobody
106965
And whats worse, my next mail (n+1) is lost...
Any kind of idea or tips ?
____________________________________________________________
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