Hi experts at Postfix,
Hi everybody, I'm facing one issue so headache. I'm running Postfix in Ubuntu 9.04 like mail gateway security and all the messages goes to postfix to be scanned and using transport_maps to route them to my exchange server as well. But now I want my Postfix store a little account mailbox at Postfix for my company's co-partners. But I could not run both feature (transport_maps and virtual_mailbox_maps) at the same time, when I used transport_map the virtual_mailbox_maps must be disabled and contrary transport_maps must be disabled. I really need you to help me configure my Postfix to be run with both features. And here is my configuration in Postfix
# Generated by eBox
# require helo
smtpd_delay_reject = yes
smtpd_helo_required = yes
smtpd_banner = Ebox ESMTP
biff = no
append_dot_mydomain = no
myhostname = Firewall.ttt.com.vn
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
local_recipient_maps = proxy:unix
asswd.byname $alias_maps
relayhost =
mynetworks = 127.0.0.0/8 192.168.104.0/24
message_size_limit = 0
mailbox_size_limit = 0
virtual_mailbox_limit = 0
recipient_delimiter = +
inet_interfaces = all
# Virtual Aliases
virtual_alias_maps = ldap:valiases
valiases_server_host = 127.0.0.1
valiases_search_base = ou=mailalias, ou=postfix, dc=nodomain
valiases_query_filter = (&(mail=%s)(objectClass=CourierMailAlias))
valiases_result_attribute = maildrop
aliases_bind = no
# Virtual Domains
virtual_transport = virtual
virtual_mailbox_base = /var/vmail/
#virtual_mailbox_maps= ldap:ldapvirtualmap
# Mail Routing to Mail Backend
transport_maps = hash:/etc/postfix/transport
ldapvirtualmap_server_host = 127.0.0.1:389
ldapvirtualmap_bind = no
ldapvirtualmap_search_base = ou=Users,dc=nodomain
ldapvirtualmap_query_filter = (&(mail=%s)(!(quota=-1))(objectClass=CourierMailAccount))
ldapvirtualmap_result_attribute = mailbox
virtual_mailbox_domains = ldap:vmaildomains
vmaildomains_server_host = 127.0.0.1
vmaildomains_bind = no
vmaildomains_search_base = ou=postfix,dc=nodomain
vmaildomains_query_filter = (|(&(objectclass=domain)(domainComponent=%s))(&(objectclass=CourierMailAlias)(mail=@%s)))
vmaildomains_result_attribute = dc, maildrop
virtual_mailbox_domains = ldap:vmaildomains
vmaildomains_server_host = 127.0.0.1
vmaildomains_bind = no
vmaildomains_search_base = ou=postfix,dc=nodomain
vmaildomains_query_filter = (|(&(objectclass=domain)(domainComponent=%s))(&(objectclass=CourierMailAlias)(mail=@%s)))
vmaildomains_result_attribute = dc, maildrop
virtual_minimum_uid = 100
virtual_uid_maps = static:113
virtual_gid_maps = static:122
mailbox_transport = virtual
virtual_mailbox_limit_inbox = yes
virtual_mailbox_limit_maps = ldap:ldapvquota
ldapvquota_server_host = 127.0.0.1:389
ldapvquota_bind = no
ldapvquota_search_base = ou=Users,dc=nodomain
ldapvquota_query_filter = (&(mail=%s)(objectClass=usereboxmail))
ldapvquota_result_attribute = userMaildirSize
virtual_mailbox_limit_override = yes
virtual_maildir_extended = yes
virtual_create_maildirsize = yes
## TLS/SSL
smtpd_use_tls = yes
smtpd_tls_note_starttls = yes
smtpd_tls_key_file = /etc/postfix/sasl/postfix.pem
smtpd_tls_cert_file = /etc/postfix/sasl/postfix.pem
smtpd_tls_loglevel = 1
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination
#SASL authentication
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain =
broken_sasl_auth_clients = yes
smtpd_tls_auth_only = yes
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_local_domain = Firewall.ttt.com.vn
content_filter=smtp-amavis:127.0.0.1:10024
and here is my /etc/postfix/transport
mycompany.com smtp:[192.168.104.254]
mycompanykids.com smtp:[192.168.104.254]
I add my co-partner like xyz.com to virtual domain OK and enable virtual_mailbox_maps but the Postfix always send mail to locally and other domain wont be delivered
Please trying to help me about this, I'm very very appreciated.