herrhannes
Enthusiast
Thread Starter
- Mitglied seit
- 28.10.2006
- Beiträge
- 6.687
Moin,
ich plane, Spamassassin getrennt von Amavis laufen zu lassen, um für jeden einzelnen User eigene Einstellungen zu ermöglichen.
Amavis soll also nur noch nach Viren scannen.
Spamassassin ist über ein einfaches Shell-Script angebunden, dem Postfix die Mails "zupipet", welches die Mails am Ende über Sendmail wieder zurück an Postfix gibt.
Wie kann ich von diesem Script aus die Mail direkt an den Amavis-Daemon übergeben?
So wird Amavis direkt in Postfix eingebunden:
Das Script sieht wie folgt aus:
Schon einmal vielen Dank 
ich plane, Spamassassin getrennt von Amavis laufen zu lassen, um für jeden einzelnen User eigene Einstellungen zu ermöglichen.
Amavis soll also nur noch nach Viren scannen.
Spamassassin ist über ein einfaches Shell-Script angebunden, dem Postfix die Mails "zupipet", welches die Mails am Ende über Sendmail wieder zurück an Postfix gibt.
Wie kann ich von diesem Script aus die Mail direkt an den Amavis-Daemon übergeben?
So wird Amavis direkt in Postfix eingebunden:
Code:
content_filter = smtp-amavis:[127.0.0.1]:10024
...
smtp-amavis unix - - n - 2 smtp
-o smtp_data_done_timeout=1200
-o smtp_send_xforward_command=yes
-o disable_dns_lookups=yes
-o max_use=20
Das Script sieht wie folgt aus:
Code:
1 #!/bin/bash
2 #
3 # spamfilter.sh
4 #
5 # Simple filter to plug SpamAssassin into the Postfix MTA
6 #
7 # Modified by Jeremy Morton
8 #
9 # This script should probably live at /usr/bin/spamfilter.sh
10 # ... and have 'chown root:root' and 'chmod 755' applied to it.
11 #
12 # For use with:
13 # Postfix 20010228 or later
14 # SpamAssassin 2.42 or later
15
16 # Note: Modify the file locations to suit your particular
17 # server and installation of SpamAssassin.
18 # File locations:
19 # (CHANGE AS REQUIRED TO SUIT YOUR SERVER)
20 SENDMAIL=/usr/sbin/sendmail
21 SPAMASSASSIN=/usr/bin/spamc
22
23 logger <<<"Spam filter piping to SpamAssassin, then to: $SENDMAIL $@"
24 ${SPAMASSASSIN} | ${SENDMAIL} "$@"
25
26 exit $?
