# See /usr/share/postfix/main.cf.dist for a commented, more complete version ######################################################################## # Program settings #command_directory = /usr/sbin #config_directory = /etc/postfix #daemon_directory = /usr/lib/postfix #queue_directory = /var/spool/postfix #mail_owner = postfix #default_privs = nobody # The smtpd_banner parameter specifies the text that follows the 220 # code in the SMTP server's greeting banner. Some people like to see # the mail version advertised. By default, Postfix shows no version. # # You MUST specify $myhostname at the start of the text. That is an # RFC requirement. Postfix itself does not care. smtpd_banner = $myhostname ESMTP $mail_name (RedFox Center) #setgid_group = postdrop biff = no ######################################################################## # Server identity myhostname = pegase.redfoxcenter.org mydomain = redfoxcenter.org inet_interfaces = all #inet_interfaces = 217.119.183.21 #inet_protocols = ipv4 #proxy_interfaces = # Domain name to use in outbound mail #myorigin = /etc/mailname myorigin = $myhostname # Clients to relay mail from #mynetworks = /etc/postfix/mynetworks mynetworks = 127.0.0.0/8, 192.168.1.0/24 # Delivery method: direct or indirect relayhost = # appending .domain is the MUA's job. append_dot_mydomain = no # Uncomment the next line to generate "delayed mail" warnings delay_warning_time = 4h # Trouble to report to the postmaster #notify_classes = resource, software #notify_classes = bounce, delay, policy, protocol, resource, software ######################################################################## # Local domain class. # Final delivery for traditional UNIX system account and traditional # Sendmail-style aliases. # accept mail for this hosts/domains/networks (no virtual domains here!) #mydestination = $myhostname, $mydomain, localhost.$mydomain, localhost.localdomain, localhost mydestination = $myhostname, localhost.$mydomain, localhost.localdomain, localhost # optional canonical mapping (map replica domains to their master) canonical_maps = ldap:ldapcanonicalmaps # ldap search for canonical_maps maps ldapcanonicalmaps_server_host = vs_ldap.redfoxcenter.org ldapcanonicalmaps_server_port = 389 ldapcanonicalmaps_bind_dn = cn=ldapbinduser,dc=redfoxcenter,dc=org ldapcanonicalmaps_bind_pw = secret !!! ldapcanonicalmaps_search_base = o=ispman,ou=Apps,dc=redfoxcenter,dc=org ldapcanonicalmaps_query_filter = (&(objectclass=ispmanDomain)(ispmanDomaintype=replica)(mailacceptinggeneralid=%s)) ldapcanonicalmaps_result_attribute = maillocaladdress ldapcanonicalmaps_version = 3 #local_recipient_maps = #local_transport = local:$myhostname ######################################################################## # Virtual alias domain class. # Hosted domains where each recipient address is aliased to a local UNIX # system account or to a remote address. # tell postfix about the virtual domains, which deliver mail here virtual_alias_domains = ldap:ldapvirtualaliasdomains # ldap search for virtual_alias_domains maps ldapvirtualaliasdomains_server_host = vs_ldap.redfoxcenter.org ldapvirtualaliasdomains_server_port = 389 ldapvirtualaliasdomains_bind_dn = cn=ldapbinduser,dc=redfoxcenter,dc=org ldapvirtualaliasdomains_bind_pw = secret !!! ldapvirtualaliasdomains_search_base = o=ispman,ou=Apps,dc=redfoxcenter,dc=org ldapvirtualaliasdomains_query_filter = (&(objectclass=ispmanDomain)(ispmanDomainMailDeliveryMethod=local)(ispmanDomain=%s)) ldapvirtualaliasdomains_result_attribute = ispmanDomain ldapvirtualaliasdomains_version = 3 # virtual_alias_maps virtual_alias_maps = ldap:ldapvirtualaliasmaps # ldap search for virtual_alias_maps ldapvirtualaliasmaps_server_host = vs_ldap.redfoxcenter.org ldapvirtualaliasmaps_server_port = 389 ldapvirtualaliasmaps_bind_dn = cn=ldapbinduser,dc=redfoxcenter,dc=org ldapvirtualaliasmaps_bind_pw = secret !!! ldapvirtualaliasmaps_search_base = o=ispman,ou=Apps,dc=redfoxcenter,dc=org ldapvirtualaliasmaps_query_filter = (|(mailLocalAddress=%s)(mailAlias=%s)) ldapvirtualaliasmaps_result_attribute = mailRoutingAddress,mailForwardingAddress ldapvirtualaliasmaps_version = 3 ######################################################################## # Virtual mailbox domain class. # Final delivery for hosted domains where each recipient address can # have its own mailbox, and where users do not need to have a UNIX # system account. # tell postfix about the virtual domains, which deliver mail here #virtual_mailbox_domains = ldap:ldapvirtualmailboxdomains # ldap search for virtual_mailbox_domains maps #ldapvirtualmailboxdomains_server_host = vs_ldap.redfoxcenter.org #ldapvirtualmailboxdomains_server_port = 389 #ldapvirtualmailboxdomains_bind_dn = cn=ldapbinduser,dc=redfoxcenter,dc=org #ldapvirtualmailboxdomains_bind_pw = secret !!! #ldapvirtualmailboxdomains_search_base = o=ispman,ou=Apps,dc=redfoxcenter,dc=org #ldapvirtualmailboxdomains_query_filter = (&(objectclass=ispmanDomain)(ispmanDomainMailDeliveryMethod=local)(ispmanDomain=%s)) #ldapvirtualmailboxdomains_result_attribute = ispmanDomain #ldapvirtualmailboxdomains_version = 3 # virtual_alias_maps #virtual_mailbox_maps = ldap:ldapvirtualmailboxmaps # ldap search for virtual_mailbox_maps #ldapvirtualmailboxmaps_server_host = vs_ldap.redfoxcenter.org #ldapvirtualmailboxmaps_server_port = 389 #ldapvirtualmailboxmaps_bind_dn = cn=ldapbinduser,dc=redfoxcenter,dc=org #ldapvirtualmailboxmaps_bind_pw = secret !!! #ldapvirtualmailboxmaps_search_base = o=ispman,ou=Apps,dc=redfoxcenter,dc=org #ldapvirtualmailboxmaps_query_filter = (|(mailLocalAddress=%s)(mailAlias=%s)) #ldapvirtualmailboxmaps_result_attribute = mailRoutingAddress,mailForwardingAddress #ldapvirtualmailboxmaps_version = 3 #virtual_transport = virtual ######################################################################## # The relay domain class. # Mail forwarding to remote destinations that list your system as # primary or backup MX host. # Destinations to relay mail to #relay_domains = $mydestination # tell postfix about domains we relay to other MTAs relay_domains = ldap:ldaprelaydomains # ldap search for relay_domains maps ldaprelaydomains_server_host = vs_ldap.redfoxcenter.org ldaprelaydomains_server_port = 389 ldaprelaydomains_bind_dn = cn=ldapbinduser,dc=redfoxcenter,dc=org ldaprelaydomains_bind_pw = secret !!! ldaprelaydomains_search_base = o=ispman,ou=Apps,dc=redfoxcenter,dc=org ldaprelaydomains_query_filter = (&(objectclass=ispmanDomain)(ispmanDomainMailDeliveryMethod=smtp)(ispmanDomain=%s)) ldaprelaydomains_result_attribute = ispmanDomain ldaprelaydomains_version = 3 #relay_recipient_maps = #relay_transport = relay ######################################################################## # The default domain class. # Mail forwarding to the Internet on behalf of authorized clients. #default_transport = smtp ######################################################################## # Delivery and Transport mailbox_size_limit = 0 recipient_delimiter = + transport_maps = hash:/etc/postfix/transport #defer_transport = # local aliases for your primary domain alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases #mailbox_transport = lmtp:pegase.redfoxcenter.org:24 mailbox_transport = lmtp:unix:/var/run/cyrus/socket/lmtp #mailbox_command_maps = #mailbox_command = #home_mailbox = #mail_spool_directory = #fallback_transport = #luser_relay = ######################################################################## # Junk Mail Controls header_checks = regexp:/etc/postfix/header_checks #header_checks = regexp:/etc/postfix/maps/header_checks #mime_header_checks = regexp:/etc/postfix/maps/mime_header_checks #body_checks = regexp:/etc/postfix/maps/body_checks # This file will contain a list of clients from which you do not want to receive any email. #smtpd_client_restrictions = check_client_access hash:/etc/postfix/maps/access_client # This file will contain a list of hosts from which you do not want to accept helo information. #smtpd_helo_restrictions = check_helo_access hash:/etc/postfix/maps/access_helo # This file will contain a list of senders (email addresses or domains) from which you do not want to receive any email. #smtpd_sender_restrictions = check_sender_access hash:/etc/postfix/maps/access_sender #smtpd_recipient_restrictions = check_recipient_access hash:/etc/postfix/maps/access_recipient ######################################################################## # Authentication # LMTP over TCP/IP #lmtp_sasl_auth_enable = yes #lmtp_sasl_password_maps = hash:/etc/postfix/lmtp_sasl_passwd #lmtp_sasl_security_options = noanonymous ######################################################################## # TLS