[Postfixbuch-users] Ganze Domains in amavisd-new whitelisten

Jörg Sitek - mob e.V. joerg.sitek at strassenfeger.org
Fr Jan 23 23:06:06 CET 2009


Schönen guten Abend,

ich bin schon seit einigen Tag auf der Suche nach einer Info, wie ich Komplette Empfängerdomains in amavis whitelisten kann.

Grund ist, dass ich postmaster@* und abuse@* sauber durchlassen möchte. Sowie Empfänger Domains, die keine Filterung wünschen.

Mein kleines Problem ist nun, dass ich alle Domains in einer mysql Datenbank habe und diese nun ungern extra für's Whitelisting alle nochmal in eine hash oder btree DB tippen will.

Mein Postfix konfiguration sieht so aus:

Master.cf
smtp      inet  n       -       -       -        40      smtpd
 -o smtpd_proxy_filter=localhost:10024
 -o content_filter=
 -o smtpd_client_connection_count_limit=7
 -o smtp_data_done_timeout=1200

localhost:10025 inet n	-	-	-	 -       smtpd
 -o content_filter=
 -o smtpd_proxy_filter=
 -o smtpd_authorized_xforward_hosts=127.0.0.0/8
 -o smtpd_client_restrictions=
 -o smtpd_helo_restrictions=
 -o smtpd_sender_restrictions=
 -o smtpd_recipient_restrictions=permit_mynetworks,reject
 -o smtpd_data_restrictions=
 -o mynetworks=127.0.0.0/8
 -o receive_override_options=no_unknown_recipient_checks

Main.cf
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
bounce_queue_lifetime = 3d
config_directory = /etc/postfix
default_process_limit = 3
inet_interfaces = all
local_recipient_maps =
local_transport = error:no local mail delivery mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
maximal_queue_lifetime = 3d
message_size_limit = 52428800

mydestination = $myhostname, localhost.$mydomain, localhost 
mydomain = strassenfeger-berlin.org 
myhostname = mx.strassenfeger-berlin.org 
mynetworks_style = subnet 
myorigin = $mydomain

proxy_read_maps = proxy:mysql:/etc/postfix/db/Transport.mysql            
proxy:mysql:/etc/postfix/db/VirtualAliasMaps.mysql            
proxy:mysql:/etc/postfix/db/RelayDomains.mysql            
proxy:mysql:/etc/postfix/db/RelayRecipientMaps.mysql

recipient_delimiter = +
relay_domains = proxy:mysql:/etc/postfix/db/RelayDomains.mysql
relay_recipient_maps = proxy:mysql:/etc/postfix/db/RelayRecipientMaps.mysql

smtpd_banner = $myhostname ESMTP of mob e.V. $mail_name (Debian/GNU) 
smtpd_client_restrictions = 
smtpd_data_restrictions = 
smtpd_end_of_data_restrictions = 
smtpd_helo_restrictions = 

smtpd_recipient_restrictions = 
 check_recipient_access btree:/etc/postfix/lists/access_recipient-rfc, 
 check_helo_access btree:/etc/postfix/lists/access_helo, 
 check_recipient_access btree:/etc/postfix/lists/access_recipient, 
 reject_unknown_sender_domain,  
 reject_unknown_recipient_domain, 
 reject_non_fqdn_sender,  
 reject_non_fqdn_recipient,  
 permit_mynetworks, 
 reject_invalid_helo_hostname,  
 check_policy_service inet:127.0.0.1:60000, 
 check_policy_service inet:127.0.0.1:12525, 
 reject_unauth_pipelining, 
 reject_unauth_destination,  
 check_policy_service unix:private/bld-policy 
 permit 

smtpd_sender_restrictions = 

transport_maps = proxy:mysql:/etc/postfix/db/Transport.mysql
virtual_alias_maps = proxy:mysql:/etc/postfix/db/VirtualAliasMaps.mysql

--

Mein Plan ist, dass ich gerne amavisd-new dazu bringen möchte in die SQL-Tabell zu schauen und sobald da die Empfängerdomain bspw. den Wert 1 hat, diese nicht vom Spamassassin geprüft wird.

Vielen Dank für eure Hilfe :)


Mein System:

Debian etch-n-half		2.6.18-6-486
postfix  				2.5.5-1~bpo40+1
postfix-mysql                 2.5.5-1~bpo40+1
postgrey                      1.27-4volatile1
amavisd-new                   2.4.2-6.1
spamassassin                  3.2.5-2~bpo40+1


Gruß Jörg



Mehr Informationen über die Mailingliste Postfixbuch-users