Hello
I want to use procmail with qmail , for mail filtering. I am using
virtual users scenario with qmail-ldap.
I have created a file in users' home directory ( not /home/user )
.qmail : | preline /usr/bin/procmail -t -m ./.procmailrc
.procmailrc :
##Begin Procfilter Configuration -- Please do not edit by hand, use
#SquirrelMail
HOME=/var/qmail/maildirs/users/sqahmad/
MAILDIR=$HOME/Maildir/ # Default mail directory
DEFAULT=/home/sqahmad/Maildir/
###TO_ '' qmail-ldap '' INBOX.Qmail-LDAP '' m
:0:
* ^TO_.*qmail-ldap
${MAILDIR}.Qmail-LDAP/
###From '' root '' INBOX.Operations.System '' m
:0:
* ^From.*root
${MAILDIR}.Operations.System/
###From '' billadmin '' INBOX.Operations.System '' m
:0:
* ^From.*billadmin
${MAILDIR}.Operations.System/
###TO_ '' operations '' INBOX.Operations '' m
:0:
* ^TO_.*operations
${MAILDIR}.Operations/
###TO_ '' [EMAIL PROTECTED] '' INBOX.Operations '' m
:0:
* ^TO_.*[EMAIL PROTECTED]
${MAILDIR}.Operations/
:0:
*
${MAILDIR}
##End Procfilter Configuration
But every time procmail gives me the error.:
procmail[25463]: Error while writing to "/dev/null"
I don't understand why it is doing so. I have also tried with
| preline /usr/bin/procmail -p -m -
t /var/qmail/maildirs/users/sqahmad/.procmailrc
Is there any problem with environment variables, or file permissions.?
Also when i run procmail on command line, it delivers the message, but
seems that procmail was unable to read the body and full headers.
e.g.
cat 10303.... | /usr/bin/procmail -m -t ./.procmailrc
This command executes without any error. but the message delivered without
the body, and 'from' headers. giving 'read error' in the message body. :(
Please help someone.?
Regards,
--
Syed Qutubuddin Ahmad
Network Engineer
CubeXS Private Limited.