Pesquisa de endereço de e-mail do grupo Samba4 postfix / dovecot

0

Eu tenho a configuração samba4 ad dc com meus usuários e grupos funcionando bem no loginwise. Eu instalei um servidor de e-mail postfix / dovecot no meu dc, que está funcionando bem com endereços de e-mail de usuário único, enviando e recebendo também. Mas quando tento receber mensagens para um grupo de usuários, recebo um email que não pode ser entregue, erro de usuário não encontrado. Só para esclarecer, não quero enviar e-mails como um grupo, apenas recebo um e-mail para várias contas.

Estou usando o atributo sAMAccountname para a pesquisa do usuário, para que eu possa entender o erro do usuário não encontrado.

Eu também entendo que a consulta ldap contra o anúncio samba4 deve retornar todos os endereços de e-mail que devem receber o e-mail, porque não há mais processamento dos resultados da consulta.

A questão é, existe uma maneira de conseguir isso no anúncio do samba4? Existe um atributo que eu possa adicionar ao grupo cn que não quebrará o esquema do anúncio, mas poderá conter todos os endereços de e-mail do grupo?

Ou estou olhando para o assunto de outra forma, e devo adicionar vários endereços de e-mail ao próprio usuário cn? (Que eu encontrei no google, mas acho que não é a maneira correta de fazer isso, e eu não acho que o samba suporta isso mesmo)

=============================== postfix main.cf ============ ===============
smtpd_banner = mail.virtualdomain.xx ESMTP
biff = não
append_dot_mydomain = no
delay_warning_time = 4h
readme_directory = no
smtpd_use_tls = yes
smtpd_tls_session_cache_database = btree: $ {data_directory} / smtpd_scache
smtp_tls_session_cache_database = btree: $ {data_directory} / smtp_scache
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = mail.myhostname.yy
myorigin = / etc / mailname
mydestination = $ myorigin, localhost, localhost. $ mydomain
relayhost =
mynetworks = 127.0.0.0/8
dovecot_destination_recipient_limit = 1
mailbox_command = / usr / lib / deliver
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = todos os inet_protocols = ipv4
smtpd_sasl_local_domain =
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_type = dovecot
smtpd_sasl_path = private / auth
broken_sasl_auth_clients = sim
smtpd_tls_auth_only = não há smtp_use_tls = yes
smtp_tls_note_starttls_offer = yes
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev: / dev / urandom
home_mailbox = Maildir /
smtpd_recipient_restrictions =
    permit_mynetworks
    permit_sasl_authenticated
    reject_invalid_hostname
    reject_non_fqdn_hostname
    reject_non_fqdn_sender
    reject_non_fqdn_recipient
    reject_unauth_destination
    reject_unauth_pipelining
    reject_invalid_hostname
    reject_unknown_sender_domain
    reject_rbl_client list.dsbl.org
    reject_rbl_client cbl.abuseat.org
    reject_rhsbl_sender dsn.fc-ignorant.org

smtpd_data_restrictions =
    reject_unauth_pipelining,
    reject_multi_recipient_bounce,
    permitir

smtpd_helo_required = sim

transport_maps

maildrop_destination_concurrency_limit = 2
maildrop_destination_recipient_limit = 1
gnarwl_destination_concurrency_limit = 1
gnarwl_destination_recipient_limit = 1
transport_maps = hash: / etc / postfix / transport

virtual_alias_maps = ldap: /etc/postfix/ldap-aliases.cf
virtual_mailbox_domains = domain1.xx domain2.xx domain3.xx domain4.xx domain5.xx
virtual_transport = lmtp: unix: private / dovecot-lmtp
virtual_mailbox_maps = ldap: /etc/postfix/ldap-aliases.cf
dovecot_destination_recipient_limit = 1
virtual_uid_maps = static: 1002
virtual_gid_maps = static: 1002
content_filter = smtp-amavis: [127.0.0.1]: 10024

local_recipient_maps = $ alias_maps

recipient_bcc_maps = ldap: /etc/postfix/ldap-vacation.cf

================== postfix main.cf end ======================== ======

==================== ldap-aliases.cf ====================== ============
server_host = localhost
search_base = cn = Usuários, dc = domain5, dc = xx
query_filter = (mail =% s)
result_attribute = sAMAccountName
result_format = %[email protected]
bind = yes
bind_dn = mydn
bind_pw = mypasswd
start_tls = não há versão = 3
==================== ldap-aliases.cf end ======================== ======

obrigado pela ajuda
tom

    
por tom 15.06.2015 / 15:13

1 resposta

0

No lado do Samba4:

  1. Crie um grupo de distribuição
  2. Defina o endereço de e-mail do grupo conforme necessário
  3. Adicionar usuários como membros

No lado do postfix:

Veja: link

há um exemplo sobre a expansão de grupos LDAP

    
por 15.06.2015 / 17:09