Dear
I have a problem with postfix understanding and "virtual_mailbox_maps"
parameter :
in my example i would like to send email to a local mailbox created has
"dtouzeau" from email [EMAIL PROTECTED]
currently, postfix want to send email to user.david^t instead dtouzeau
If i undertsand the virtual_mailbox_maps is in charge to specify postfix
where is the right mailbox name.
But in my case, it's not working.
the "virtual_mailbox_maps" LDAP filter is correct for me
"(&(objectClass=userAccount)(mail=%s))" it return the "uid" attribute
has the real cyrus-imap mailbox name.
so for my example : [EMAIL PROTECTED] ldap query return dtouzeau not david^t
what i missing ???
best regards
here is the error:
Sep 6 00:22:20 pc-touzeau postfix/smtpd[19859]: disconnect from
localhost[127.0.0.1]
Sep 6 00:22:20 pc-touzeau cyrus/master[20011]: about to exec
/usr/lib/cyrus/bin/lmtpd
Sep 6 00:22:20 pc-touzeau cyrus/lmtpunix[20011]: executed
Sep 6 00:22:20 pc-touzeau cyrus/lmtpunix[20011]: accepted connection
Sep 6 00:22:20 pc-touzeau cyrus/lmtpunix[20011]: lmtp connection
preauth'd as postman
Sep 6 00:22:20 pc-touzeau cyrus/lmtpunix[20011]:
verify_user(user.david^t) failed: Mailbox does not exist
Sep 6 00:22:20 pc-touzeau postfix/lmtp[20010]: 10E4C9009CC:
to=<[EMAIL PROTECTED]>,
relay=pc-touzeau.klf.fr[/var/run/cyrus/socket/lmtp], delay=6.5,
delays=6.5/0.01/0.01/0.02, dsn=5.1.1, status=bounced (host
pc-touzeau.klf.fr[/var/run/cyrus/socket/lmtp] said: 550-Mailbox
unknown. Either there is no mailbox associated with this 550-name or
you do not have authorization to see it. 550 5.1.1 User unknown (in
reply to RCPT TO command))
here it is my settings.
mailbox_transport=lmtp:unix:/var/run/cyrus/socket/lmtp
virtual_transport=$mailbox_transport
virtual_alias_maps=ldap:VirtualAliasMapsTable
virtual_mailbox_maps=ldap:VirtualMailboxMapsTable
alias_maps=ldap:AliasMapsTable
local_recipient_maps=ldap:VirtualMailboxMapsTable
virtual_mailbox_base = /usr/local/virtual
#LDAP VirtualAliasMapsTable
--------------------------------------------------------------------
VirtualAliasMapsTable_server_host=127.0.0.1
VirtualAliasMapsTable_server_port =389
VirtualAliasMapsTable_bind = yes
VirtualAliasMapsTable_bind_dn =cn=Manager,dc=klf,dc=fr
VirtualAliasMapsTable_bind_pw =secret
VirtualAliasMapsTable_search_base =dc=klf,dc=fr
VirtualAliasMapsTable_timeout = 10
VirtualAliasMapsTable_query_filter
=(&(objectClass=userAccount)(mailAlias=%s))
VirtualAliasMapsTable_version =3
VirtualAliasMapsTable_result_attribute =mail
#LDAP VirtualMailboxMapsTable
--------------------------------------------------------------------
VirtualMailboxMapsTable_server_host=127.0.0.1
VirtualMailboxMapsTable_server_port =389
VirtualMailboxMapsTable_bind = yes
VirtualMailboxMapsTable_bind_dn =cn=Manager,dc=klf,dc=fr
VirtualMailboxMapsTable_bind_pw =secret
VirtualMailboxMapsTable_search_base =dc=klf,dc=fr
VirtualMailboxMapsTable_timeout = 10
VirtualMailboxMapsTable_query_filter =(&(objectClass=userAccount)(mail=%s))
VirtualMailboxMapsTable_version =3
VirtualMailboxMapsTable_result_attribute =uid
#LDAP AliasMapsTable
--------------------------------------------------------------------
AliasMapsTable_server_host=127.0.0.1
AliasMapsTable_server_port =389
AliasMapsTable_bind = yes
AliasMapsTable_bind_dn =cn=Manager,dc=klf,dc=fr
AliasMapsTable_bind_pw =secret
AliasMapsTable_search_base =dc=klf,dc=fr
AliasMapsTable_timeout = 10
AliasMapsTable_query_filter =(&(objectClass=userAccount)(uid=%u))
AliasMapsTable_version =3
AliasMapsTable_result_attribute =mail
here it is the export of user dtouzeau on LDAP:
dn: cn=dtouzeau,ou=klf,dc=klf,dc=fr
cn: dtouzeau
accountActive: TRUE
accountGroup: 10
homeDirectory: /home/dtouzeau
postalCode: 0000
postalAddress: none
mobile: 00.00.00.00.00
telephoneNumber: 00.00.00.00.00
mailDir: /home/dtouzeau/mail
objectClass: userAccount
objectClass: top
objectClass: ArticaSettings
objectClass: organizationalPerson
givenName: dtouzeau
sn: dtouzeau
displayName: dtouzeau
mail: [EMAIL PROTECTED]
domainName: klf.fr
uid: dtouzeau
--
David Touzeau -------------------------- Linux Ubuntu 7.04 feisty
FreePascal-Lazarus,perl,delphi,php artica for postfix management console
(http://www.artica.fr) icq:160018849