No lado do Samba4:
- Crie um grupo de distribuição
- Defina o endereço de e-mail do grupo conforme necessário
- Adicionar usuários como membros
No lado do postfix:
Veja: link
há um exemplo sobre a expansão de grupos LDAP
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
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
================== 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
No lado do Samba4:
No lado do postfix:
Veja: link
há um exemplo sobre a expansão de grupos LDAP