ispman/install-data/examples/postfix_configuration main.cf.dynamic,1.4,1.5 main.cf.reasonable,1.2,1.3

Joerg Delker <[email protected]>
Newsgroups gmane.comp.isp.ispman.cvs
Message-ID <[email protected]>
Update of /cvsroot/ispman/ispman/install-data/examples/postfix_configuration
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7242

Modified Files:
	main.cf.dynamic main.cf.reasonable 
Log Message:
supplying new postfix config examples
( see bug [972117] for more information)


Index: main.cf.dynamic
===================================================================
RCS file: /cvsroot/ispman/ispman/install-data/examples/postfix_configuration/main.cf.dynamic,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- main.cf.dynamic	5 Jun 2004 12:45:19 -0000	1.4
+++ main.cf.dynamic	13 Jun 2004 14:57:31 -0000	1.5
@@ -1,75 +1,52 @@
-# if you are using this confing file, then you don't have to generate any map files.
-# everything will be looked up dynamically from LDAP 
-# Too expensive for the ldap server
-# Reasonable if you are replicating LDAP to this host and using it only for searching
-
-queue_directory = /var/spool/postfix
-program_directory = /usr/libexec/postfix
-command_directory = /usr/sbin
-daemon_directory = /usr/libexec/postfix
-mail_owner = postfix
-default_privs = nobody
-myhostname = mail.4unet.net
-mydomain = 4unet.net
-mynetworks = /etc/postfix/mynetworks
+# your primary domain
+mydomain = onix.de
 myorigin = $mydomain
-inet_interfaces = all
-
-
-mydestination = $mydomain, $myhostname, localhost.$mydomain, /etc/postfix/destination, ldap:ldapdomain
-relay_domains = $mydomain, $myhostname, localhost.$mydomain, /etc/postfix/destination, ldap:ldaprelaydomain
-canonical_maps = hash:/etc/postfix/canonical, ldap:ldapcanonical
-virtual_maps = hash:/etc/postfix/virtual, ldap:ldapvirtual
-
-default_transport = smtp
-
-ldapdomain_server_host = localhost
-ldapdomain_server_port = 389
-ldapdomain_bind_dn = o=4unet
-ldapdomain_search_base = o=4unet
-ldapdomain_query_filter = (&(objectclass=ispmanDomain)(ispmanDomain=%s)(ispmanDomainService=mail))
-ldapdomain_result_attribute = ispmanDomain
-
-ldaprelaydomain_server_host = localhost
-ldaprelaydomain_server_port = 389
-ldaprelaydomain_bind_dn = o=4unet
-ldaprelaydomain_search_base = o=4unet
-ldaprelaydomain_query_filter = (&(objectclass=ispmanDomain)(ispmanDomain=%s))
-ldaprelaydomain_result_attribute = ispmanDomain
-
-ldapcanonical_server_host = localhost
-ldapcanonical_bind_dn = o=4unet
-ldapcanonical_search_base = o=4unet
-ldapcanonical_query_filter = (&(objectclass=ispmanDomain)(ispmanDomainType=replica)(mailLocalAddress=%s))
-ldapcanonical_result_attribute = mailForwardingAddress
 
+# accept mail for this hosts/domains/networks (no virtual domains here!)
+mydestination = $myhostname, localhost.$mydomain, $mydomain
+mynetworks = $config_directory/mynetworks
 
-ldapvirtual_server_host = localhost
-ldapvirtual_server_port = 389
-ldapvirtual_bind_dn = o=4unet
-ldapvirtual_bind = no
-ldapvirtual_timeout = 5
-ldapvirtual_search_base = o=4unet
-ldapvirtual_query_filter = (|(mailLocalAddress=%s)(mailAlias=%s))
-ldapvirtual_result_attribute = mailRoutingAddress,mailForwardingAddress
-ldapvirtual_lookup_wildcards = no
+# lokal aliases for your primary domain
+alias_maps = hash:/etc/aliases
+alias_database = hash:/etc/aliases
 
-relocated_maps = hash:/etc/postfix/relocated
-smtpd_sender_restrictions = hash:/etc/postfix/access
+# optional canonical mapping (map replica domains to their master)
+canonical_maps = ldap:ldapcanonical
 
-transport_maps = hash:/etc/postfix/transport
+# tell postfix about the virtual domains, which deliver mail here
+virtual_alias_domains = ldap:ldapvirtualdomains
 
-mailbox_transport = cyrus
+# virtual_alias_maps
+virtual_alias_maps = ldap:ldapvirtualmaps
 
-virtual_domains=/etc/postfix/virtual
+# tell postfix about domains we relay to other MTAs
+relay_domains = ldap:ldaprelaydomains
 
-smtpd_banner = $myhostname ESMTP $mail_name ($mail_version)
+# ldap search for virtual_alias_maps
+ldapvirtualmaps_server_host = ldap.example.com
+ldapvirtualmaps_server_port = 389
+ldapvirtualmaps_search_base = o=ispman
+ldapvirtualmaps_query_filter = (|(mailLocalAddress=%s)(mailAlias=%s))
+ldapvirtualmaps_result_attribute = mailRoutingAddress,mailForwardingAddress
 
-local_destination_concurrency_limit = 2
-default_destination_concurrency_limit = 10
+# ldap search for virtual domain maps
+ldapvirtualdomains_server_host = ldap.example.com
+ldapvirtualdomains_server_port = 389
+ldapvirtualdomains_search_base = o=ispman
+ldapvirtualdomains_query_filter = (&(objectclass=ispmanDomain)(ispmanDomainMailDeliveryMethod=local)(ispmanDomain=%s))
+ldapvirtualdomains_result_attribute = ispmanDomain
 
-debug_peer_level = 2
+# ldap search for relay domain maps
+ldaprelaydomains_server_host = ldap.example.com
+ldaprelaydomains_server_port = 389
+ldaprelaydomains_search_base = o=ispman
+ldaprelaydomains_query_filter = (&(objectclass=ispmanDomain)(ispmanDomainMailDeliveryMethod=smtp)(ispmanDomain=%s))
+ldaprelaydomains_result_attribute = ispmanDomain
 
-debugger_command =
-         PATH=/usr/bin:/usr/X11R6/bin
+# ldap canonical maps
+ldapcanonical_server_host = ldap.example.com
+ldapcanonical_server_port = 389
+ldapcanonical_search_base = o=ispman
+ldapcanonical_query_filter = "(&(objectclass=dnsdomain)(domaintype=replica)(mailacceptinggeneralid=%s))"
+ldapcanonical_result_attribute = maillocaladdress
 

Index: main.cf.reasonable
===================================================================
RCS file: /cvsroot/ispman/ispman/install-data/examples/postfix_configuration/main.cf.reasonable,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- main.cf.reasonable	4 Feb 2002 00:11:37 -0000	1.2
+++ main.cf.reasonable	13 Jun 2004 14:57:31 -0000	1.3
@@ -1,51 +1,37 @@
-queue_directory = /var/spool/postfix
-program_directory = /usr/libexec/postfix
-command_directory = /usr/sbin
-daemon_directory = /usr/libexec/postfix
-mail_owner = postfix
-default_privs = nobody
-myhostname = mail.4unet.net
-mydomain = 4unet.net
-mynetworks = /etc/postfix/mynetworks
+# your primary domain
+mydomain = onix.de
 myorigin = $mydomain
-inet_interfaces = all
-
 
-mydestination = $mydomain, $myhostname, localhost.$mydomain, /etc/postfix/destination, hash:/etc/postfix/destination_domains
-relay_domains = $mydomain, $myhostname, localhost.$mydomain, /etc/postfix/destination, hash:/etc/postfix/relay_domains
-canonical_maps = hash:/etc/postfix/canonical
-virtual_maps = ldap:ldapvirtual
-
-
-
-default_transport = smtp
-
-
-ldapvirtual_server_host = localhost
-ldapvirtual_server_port = 389
-ldapvirtual_bind_dn = o=4unet
-ldapvirtual_bind = no
-ldapvirtual_timeout = 5
-ldapvirtual_search_base = o=4unet
-ldapvirtual_query_filter = (|(mailLocalAddress=%s)(mailAlias=%s))
-ldapvirtual_result_attribute = mailRoutingAddress,mailForwardingAddress
-ldapvirtual_lookup_wildcards = no
+# accept mail for this hosts/domains/networks (no virtual domains here!)
+mydestination = $myhostname, localhost.$mydomain, $mydomain
+mynetworks = $config_directory/mynetworks
 
-relocated_maps = hash:/etc/postfix/relocated
-smtpd_sender_restrictions = hash:/etc/postfix/access
+# lokal aliases for your primary domain
+alias_maps = hash:/etc/aliases
+alias_database = hash:/etc/aliases
 
-transport_maps = hash:/etc/postfix/transport
+# optional canonical mapping (map replica domains to their master)
+canonical_maps = hash:/etc/postfix/canonical
 
-mailbox_transport = cyrus
+# tell postfix about the virtual domains, which deliver mail here
+virtual_alias_domains = hash:/etc/postfix/destination_domains
 
+# virtual_alias_maps are not generated by ispman, so we have to fetch
+them via LDAP (see below)
+virtual_alias_maps = ldap:ldapvirtualmaps
 
-smtpd_banner = $myhostname ESMTP $mail_name ($mail_version)
+# tell postfix about domains we relay to other MTAs
+relay_domains = hash:/etc/postfix/relay_domains
 
-local_destination_concurrency_limit = 2
-default_destination_concurrency_limit = 10
+# ldap search for virtual_alias_maps
+ldapvirtualmaps_server_host = ldap.example.com
+ldapvirtualmaps_server_port = 389
+ldapvirtualmaps_search_base = o=ispman
+ldapvirtualmaps_query_filter = (|(mailLocalAddress=%s)(mailAlias=%s))
+ldapvirtualmaps_result_attribute = mailRoutingAddress,mailForwardingAddress
 
-debug_peer_level = 2
+# transport maps generated by ispman are pretty much obsolete, so we don't use them
+# (unless somebody has a proper reason for them)
+#transport_maps = hash:/etc/postfix/transport
 
-debugger_command =
-         PATH=/usr/bin:/usr/X11R6/bin
 



-------------------------------------------------------
This SF.Net email is sponsored by the new InstallShield X.
From Windows to Linux, servers to mobile, InstallShield X is the
one installation-authoring solution that does it all. Learn more and
evaluate today! http://www.installshield.com/Dev2Dev/0504
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.