Executando o Postfix 2.6.6 no CentOS 6.4. Eu configurei a pesquisa de usuário virtual no Active Directory. Ao enviar email para um endereço individual, o email é entregue corretamente ao Maildir do usuário virtual. No entanto, mais de um destinatário resulta em um arquivo sendo gravado no diretório inicial dos usuários do vmail com a lista de destinatários como o nome do arquivo.
Aqui está o meu main.cf:
virtual_mailbox_domains = $mydomain
virtual_mailbox_base = /home/vmail
virtual_mailbox_maps = ldap:/etc/postfix/ldap-users.cf,ldap:/etc/postfix/ldap-groups.cf
virtual_uid_maps = static:75003
virtual_gid_maps = static:75003
ldap-users.cf:
server_host = mailhost.example.com
search_base = cn=Users,dc=example,dc=com
version = 3
query_filter = (&(objectclass=person)(mail=%s))
result_attribute = samaccountname
result_format = %s/Maildir/
resultado da consulta de postmap:
postmap -q [email protected] ldap:/etc/postfix/ldap-users.cf
usera/Maildir
ldap-groups.cf
server_host = mailhost.example.com
search_base = ou=Test,dc=example,dc=com
version = 3
query_filter = (&(objectclass=group)(mail=%s))
leaf_result_attribute = samaccountname
special_result_attribute = member
result_format = %s/Maildir/
resultado da consulta de postmap:
postmap -q [email protected] ldap:/etc/postfix/ldap-groups.cf
usera/Maildir/,userb/Maildir/,userc/Maildir/
Quando eu envio e-mails para [email protected], o e-mail é entregue corretamente a /home/vmail/usera/Maildir/new
, mas quando eu envio e-mails para [email protected], o corpo do e-mail é gravado no Maildir /home/vmail/usera/Maildir
do primeiro destinatário, como segue: / p>
drwx------. 3 vmail vmail 8192 May 21 13:01 ,userb
drwx------. 3 vmail vmail 8192 May 21 12:58 ,userc
drwx------. 2 vmail vmail 8192 Jun 3 10:32 cur
O maillog revela isso:
Jun 3 11:09:02 mailhost postfix/virtual[13081]: mail_addr_find: [email protected] -> usera/Maildir/,userb/Maildir/,userc/Maildir/
Jun 3 11:09:02 mailhost postfix/virtual[13081]: deliver_mailbox[2]: set user
_attr: /home/vmail/usera/Maildir/,userb/Maildir/,userc/Maildir/, uid = 75003, gid = 75003
A diretiva virtual_mailbox_base
em main.cf está sendo aplicada apenas ao primeiro destinatário. Eu estou supondo que isso é um problema, mas mesmo que não seja por que o correio para o segundo e terceiro destinatários está sendo entregue no Maildir do primeiro destinatário?
Agradecemos antecipadamente por qualquer sugestão sobre como corrigir isso.