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
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