[Postfixbuch-users] bestimmte domains mit amavisd-new filtern
Daniel
Highway-Master at gmx.net
Do Dez 14 12:02:20 CET 2006
Hallo Liste,
habe eine verständnis Frage zum Thema: Amavisd-new soll nur bestimmte Domains prüfen und andere domains
ohne prüfung weiterleiten.
Ich hatte schonmal nach dem Thema gefragt: Da hat mir auch Patrick etwas geben.
Mein Problem ist ich bin mir nicht sicher ob das so Richtig ist.
Ich hab mir zwar die Logfiles angeschaut nur leider verstehe ich noch nicht alles was da so auftaucht.
Und dann ist da noch die Frage wo trage ich die domains ein die NICHT geprüft(gefilter) werden.
kann ich das einfach in die datei recipient_access eintragen in etwa so:
-----------------------------------------
/etc/postfix/recipient_access
xyz.de FILTER smtp:mailserver2.de:25
-----------------------------------------
Ich hab mir das Später mal so vorgestellt, möchte das alles über eine mysql db dann steuern.
So das ich dann sagen kann die Domain xyz soll geprüft (gefiltert) werden und die domain abc soll weitergeleitet werden
auf einen anderen mail-server ohne eine prüfung.
Hier mal meine config:
-- basics --
Postfix: 2.2.9
System:
Welcome to SUSE LINUX 10.1 (i586) - Kernel \r (\l).
-- active services in /etc/postfix/master.cf --
# service type private unpriv chroot wakeup maxproc command + args
# (yes) (yes) (yes) (never) (100)
smtp inet n - n - 20 smtpd -v
-o content_filter=amavisd-new:[127.0.0.1]:10024
pickup fifo n - n 60 1 pickup
cleanup unix n - n - 0 cleanup
qmgr fifo n - n 300 1 qmgr
rewrite unix - - n - - trivial-rewrite
bounce unix - - n - 0 bounce
defer unix - - n - 0 bounce
trace unix - - n - 0 bounce
verify unix - - n - 1 verify
flush unix n - n 1000? 0 flush
proxymap unix - - n - - proxymap
smtp unix - - n - - smtp
relay unix - - n - - smtp
-o content_filter=
-o fallback_relay=
amavisd-new unix - - n - 2 smtp
-o smtp_data_done_timeout=1200s
-o disable_dns_lookups=yes
localhost:10025 inet n - n - - smtpd
-o content_filter=
# -o local_recipient_maps=
# -o relay_recipient_maps=
# -o smtpd_restriction_classes=
# -o smtpd_client_restrictions=
# -o smtpd_helo_restrictions=
# -o smtpd_sender_restrictions=
-o smtpd_recipient_restrictions=permit_mynetworks,reject
-o mynetworks=127.0.0.0/8
#-o strict_rfc821_envelope=yes
#-o receive_override_options=no_unknown_recipient_checks,no_header_body_checks
-o smtpd_bind_address=127.0.0.1
showq unix n - n - - showq
error unix - - n - - error
discard unix - - n - - discard
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - n - - lmtp
anvil unix - - n - 1 anvil
scache unix - - n - 1 scache
maildrop unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
cyrus unix - n n - - pipe
user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
uucp unix - n n - - pipe
flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
ifmail unix - n n - - pipe
flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp unix - n n - - pipe
flags=Fq. user=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient
procmail unix - n n - - pipe
flags=R user=nobody argv=/usr/bin/procmail -t -m /etc/procmailrc ${sender} ${recipient}
---------------------------------------------------------------------------
/etc/postfix/main.cf
...
smtpd_recipient_restrictions = reject_unknown_sender_domain
reject_unknown_recipient_domain
check_recipient_access hash:/etc/postfix/recipient_access
permit_mynetworks
permit_sasl_authenticated
reject_unauth_destination
#reject_non_fqdn_recipient
#reject_invalid_hostname
#reject_unverified_recipient
#reject_unknown_recipient_domain
#reject_unverified_sender
permit
default_transport = smtp
#transport_maps = hash:/etc/postfix/transport
...
----------------------------------
Hier stehen ja die domain die gefilter werden, richtig???
/etc/postfix/recipient_access
abc.de FILTER amavisd-new:[127.0.0.1]:10024
--------------------------------------
Ich hoffe Ihr könnt mir helfen und habt genung infos von mir. :-)
Gruss Daniel
--
"Ein Herz für Kinder" - Ihre Spende hilft! Aktion: www.deutschlandsegelt.de
Unser Dankeschön: Ihr Name auf dem Segel der 1. deutschen America's Cup-Yacht!
Mehr Informationen über die Mailingliste Postfixbuch-users