procmail Problem

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
deta1
Beiträge: 978
Registriert: 23.07.2003 17:11:11

procmail Problem

Beitrag von deta1 » 30.09.2003 12:58:23

Hallo!
Auf dem System ist Postfix, Procmail, cyrus-imap, fetchmail

Wenn ich via Fetchmail meine Mails abhole
.fetchmailrc
poll <pop3-account> proto pop3 user "<username>" there with password "<password>" is <user_auf_dem_system> here options mda "/usr/bin/procmail /etc/procmailrc"

dann kommt immer die Aussage von Procmail

procmail: Executing "/usr/sbin/cyrdeliver,-e,-a,ddeutzer,-m,user.ddeutzer"
/usr/sbin/cyrdeliver: /usr/sbin/cyrdeliver: cannot execute binary file

Das ist mein /etc/procmailrc

VERBOSE=on
LOGFILE=/home/ddeutzer/procmail.log
LOCKFILE=/home/ddeutzer/procmail.log

# Macros
DELIVERMAIL="/usr/sbin/cyrdeliver"

# SpamAssassin sample procmailrc
#
# Pipe the mail through spamassassin (replace 'spamassassin' with 'spamc'
# if you use the spamc/spamd combination)
#
# The condition line ensures that only messages smaller than 250 kB
# (250 * 1024 = 256000 bytes) are processed by SpamAssassin. Most spam
# isn't bigger than a few k and working with big messages can bring
# SpamAssassin to its knees.
#
# The lock file ensures that only 1 spamassassin invocation happens
# at 1 time, to keep the load down.
#

:0fw
* < 256000
| /usr/bin/spamassassin


# Mails with a score of 15 or higher are almost certainly spam (with 0.05%
# false positives according to rules/STATISTICS.txt). Let's put them in a
# different mbox. (This one is optional.)

:0
* ^X-Spam-Level: \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
| $DELIVERMAIL -e -a spam -m user.spam


# All mail tagged as spam (eg. with a score higher than the set threshold)
# is moved to "probably-spam".

:0
* ^X-Spam-Status: Yes
| $DELIVERMAIL -e -a spam -m user.spam

# "ddeutzer" alle anderen Emails hin diesen Kasten
:0 w
*^TO.*@*domain.de
|$DELIVERMAIL -e -a ddeutzer -m user.ddeutzer


Hat jemand ein Tip was das ist?
Im Übrigen, das Procmaillog kann er auch nicht schreiben.

procmail: Error while writing to "/var/log/procmail.log"

cu Deta

deta1
Beiträge: 978
Registriert: 23.07.2003 17:11:11

Beitrag von deta1 » 30.09.2003 14:26:23

einen teil hätte ich fast geklärt
---
user != (root,cyrus), oder?
dann is es kein wunder, dass du cyrdeliver nicht ausfuehren kanns, die
binary is nicht world executable.ein chmod o+x /usr/sbin/cyrdeliver
sollte reichen, is aber nicht zu empfehlen, damit kann dann jeder
cyrdeliver als cyrus user ausfuehren. eine alternative waere, diejenigen
user, die cyrdeliver aufrufen, der mail gruppe zuzuordnen.
---

wie kann ich einen User einer Gruppe zuorden oder zusätlich zuordnen?

Das procmail.log schreibt er immer noch nicht :-(

cu Deta

Antworten