запись в LDAP
dn: mail=rm@domain.ru,jvd=domain.ru,ou=jmail,o=myorg,c=ru
accountActive: TRUE
delete: FALSE
lastChange: 1044310961
mail: rm@domain.ru
objectClass: top
objectClass: JammMailAccount
homeDirectory: /usr/vmail
mailbox: domain.ru/rrm@domain.ru/
userPassword: {CRYPT}VJnsdj38Sshd
main.cf
transport_server_host = localhost
transport_search_base = ou=jmail,o=domain,c=ru
transport_query_filter = (&(jvd=%s)(objectClass=JammVirtualDomain)(accountActive=TRUE)(delete=FALSE))
transport_result_attribute = postfixTransport
transport_bind = no
transport_scope = one
accounts_server_host = localhost
accounts_server_port = 389
accounts_search_base = ou=jmail,o=domain,c=ru
accounts_query_filter = (&(objectClass=JammMailAccount)(mail=%s)(accountActive=TRUE)(delete=FALSE))
accounts_result_attribute = mailbox
accounts_timeout = 60
accounts_bind = no
accountsmap_server_host = localhost
accountsmap_server_port = 389
accountsmap_search_base = ou=jmail,o=domain,c=ru
accountsmap_query_filter = (&(objectClass=JammMailAccount)(mail=%s)(accountActive=TRUE)(delete=FALSE))
accountsmap_result_attribute = mail
accountsmap_timeout = 60
accountsmap_bind = no
aliases_server_host = localhost
aliases_server_port = 389
aliases_search_base = ou=jmail,o=domain,c=ru
aliases_query_filter = (&(objectClass=JammMailAlias)(mail=%s)(accountActive=TRUE))
aliases_result_attribute = maildrop
alises_timeout = 60
aliases_bind = no
transport_maps = ldap:transport
mydestination = $myhostname, localhost.$mydomain, localhost.localdomain, $transport_maps
# Virtual map
virtual_maps = ldap:accountsmap, ldap:aliases
# Virtual accounts
virtual_mailbox_base = /usr/vmail
virtual_mailbox_maps = ldap:accounts
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
virtual_minimum_uid = 5000
virtual_mailbox_limit = 0
local_recipient_maps = $alias_maps unix:passwd.byname $virtual_mailbox_maps
procmail_destination_recipient_limit = 1
unknown_local_recipient_reject_code = 550
unknown_client_reject_code = 450
strict_rfc821_envelopes = yes
enable_sasl_authentication = yes
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain =
broken_sasl_auth_client = yes
mynetworks= 127.0.0.0/8
# tls config
smtp_use_tls = yes
smtpd_use_tls = yes
smtp_tls_note_starttls_offer = yes
smtpd_tls_key_file = /usr/local/etc/postfix/ssl/post.pem
smtpd_tls_cert_file = /usr/local/etc/postfix/ssl/post.pem
smtpd_tls_CAfile = /usr/local/etc/postfix/ssl/post.pem
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 180s
tls_random_source = dev:/dev/urandom