PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : problem mit postfix und spamassassin



jonny2k
21.10.03, 15:29
hallo,

ich habe ein problem beim versenden von mails mit postfix und spamassassin.
Postfix versucht die von spassassin überreichten mails mit der falschen senderadresse zu übermitteln:
Oct 21 16:10:50 linux postfix/smtp[4112]: 201E29730B: to=<mail@server.de>, relay=mein.mail.server[ip], delay=6, status=bounced (host said: 553 5.1.8 mein.mail.server[ip] <spam@meinlocalhost.localdomain>... Domain of sender address spam@meinlocalhost.local domain does not exist)
wie kann ich dies unterbinden, oder wie kann ich ausgehende mails vom spamcheck ausschließen?

meine Einbindung von spamassassin sieht folgendermasen aus:
auszug aus master.cf:
smtp inet n - - - - smtpd -o content_filter=spamfilter:
.
.
.
spamfilter unix - n n - - pipe
flags=Rq user=spam argv=/usr/local/bin/spamfilter.sh ${sender} ${recipient}

spamfilter.sh:
#!/bin/sh
INSPECT_DIR=/var/spool/spamassassin
SENDMAIL=/usr/sbin/sendmail
SPAMASSASSIN=/usr/bin/spamc

EX_TEMPFAIL=75
EX_UNAVAILABLE=69

cd $INSPECT_DIR || { echo $INSPECT_DIR does not exist; exit $EX_TEMPFAIL; }

# Clean up when done or when aborting.
trap "rm -f in.$$; rm -f out.$$" 0 1 2 3 15

# Parameter for $SPAMASSASSIN
# -P Pipe message, don't deliver
# -x Disable user config files
# -a Use auto-whitelists
# cat | $SPAMASSASSIN -P -x -a > out.$$ || { echo Message content rejected; exit $EX_UNAVAILABLE; }
cat | $SPAMASSASSIN > out.$$ || { echo Message content rejected; exit $EX_UNAVAILABLE; }

$SENDMAIL -i "$@" < out.$$

exit $?

eingehende mails werden ordentlich gescannt und erkannt.

Ich hoffe hier kann mir jemand helfen

Vielen Dank
jonny2k

zini2001
21.10.03, 23:43
hast du einen user angelegt der spam heißt?
komentier doch mal den content_filter aus und schau was dann passiert.

ich mach das mit so......(mit procmail).

smtp inet n - n - - smtpd -o content_filter=procmail:spamfilter
procmail unix - n n - - pipe
flags=R user=nobody argv=/usr/bin/procmail -t -m /etc/imap/procmailrc ${sender} ${recipient}


in der procmailrc steht dann spamc als skript drin und der spamd ist geladen.
LOGFILE=/var/log/procmail.log
#VERBOSE=yes

SENDER=$1
SHIFT=1

# Until now, mail is untagged, you may add rules for
# mail that must not be tagged

:0 hbfw
* < 500000
| /usr/bin/spamc


# Now mail is tagged by spamassassin
# You may insert other rules here

:0
| /usr/sbin/sendmail -i -f "$SENDER" -- "$@"

vieleicht hilft dir das ein bischen.....

jonny2k
22.10.03, 12:22
ja vielen dank so funktionierts

HUHUUUU thx