Here's the output from procmail if procmail is called from postfix with 
"| /usr/bin/procmail" and then procmail pipes to tmda-filter:

    LINEBUF=2048
    LOGNAME=nospam
    SHELL=/sbin/nologin
    HOME=/home/nospam
    ORGMAIL=/var/spool/mail/nospam
    PROCMAIL_VERSION=3.22
    SENDMAILFLAGS=-oi
    SENDMAIL=/usr/sbin/sendmail
    DEFAULT=/var/spool/mail/nospam
    SHELLFLAGS=-c
    MSGPREFIX=msg.
    LOCKEXT=.lock
    SHELLMETAS=&|<>~;?*[
    HOST=gateway.codegnome.org
    PATH=/home/nospam/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin
    MAILDIR=/home/nospam
    LOGFILE=/home/nospam/procmail.logprocmail: Program failure (75) of
    "tmda-filter"
    EXITCODE caught: 75
    From [EMAIL PROTECTED]  Tue Oct 29 15:28:49
    2002
      Folder: /dev/null

As you can see, procmail isn't setting a SENDER variable. As a result, it
sets exitcode 75 and defers the mail. Maybe it's not being sety by
postfix, because even passing -p to procmail in main.cf doesn't fix it,
nor does specifying "|procmail -f $SENDER" from within postfix. I think
this variable is only set by TMDA, and I have no idea where it gets the
value from.

-- 
"The only thing that helps me maintain my slender grip on reality is the
friendship I share with my collection of singing potatoes."

                        - Holly, JMC Vessel *Red Dwarf*


_____________________________________________
tmda-users mailing list ([EMAIL PROTECTED])
http://tmda.net/lists/listinfo/tmda-users

Reply via email to