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