Проблема в следующем- поставил Postfix на гейте который должен пересылать почту после проверок на вирусы и спам внутрь в локалку на почтовик exchange 2003 (192.168.0.8)
Все делал по доке (http://www.samag.ru/cgi-bin/go.pl?q=articles;n=07.2005;a=09)
В итоге в логах получаю ошибку "Recipient address rejected: User unknown in virtual mailbox table"[***main.cf***]
....
myhostname = gateway.building.su
mydomain = building.su
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
local_recipient_maps =
unknown_local_recipient_reject_code = 550
mynetworks = 192.168.0.8/32, 192.168.0.0/24, 127.0.0.1/8, 127.0.0.1/32
alias_maps = hash:/etc/mail/aliases
alias_database = hash:/etc/mail/aliases
home_mailbox = Maildir/
smtpd_banner = "Building Postfix Mail Server. HELO?"
disable_vrfy_command = yes
smtpd_helo_required = yes
# имя Windows-домена
ldapmap_search_base = dc=buildingdc, dc=building, dc=corp #buildingdc.building.corp - FQDN почтовика
# IP-адрес PDC
ldapmap_server_host = 192.168.0.8 # IP почтовиа
# LDAP-порт
ldapmap_server_port = 3268
ldap_timeout = 60
ldapmap_query_filter = (&(proxyAddresses=smtp:%s)(|(objectClass=user)(objectClass=group)(objectClass=contact)))
ldapmap_result_filter = %s
ldapmap_result_attribute = canonicalName
ldapmap_special_result_attribute =
ldapmap_scope = sub
ldapmap_bind = yes
ldapmap_bind_dn = ldapquery@building.su #учетку в AD и пасс проверял два раза
ldapmap_bind_pw = ldappassword
ldapmap_cache = no
ldapmap_dereference = 0
ldapmap_domain = buildingdc.building.corp
ldapmap_debuglevel = 0
virtual_mailbox_maps = ldap:ldapmap
virtual_mailbox_domains = building.su
virtual_transport = hash:/etc/postfix/virtual_transport
transport_maps = hash:/etc/postfix/virtual_transport
smtpd_client_restrictions = permit_mynetworks, reject_unknown_client
[***virtual_transport***]
building.corp smtp:[192.168.0.8]
Не пойму где затык, почему он криво проверяет наличие ящика в почтовике?