|
Компьютерный форум OSzone.net » Linux и FreeBSD » Программное обеспечение Linux и FreeBSD » [решено] Exim и группа распространения AD |
|
[решено] Exim и группа распространения AD
|
Новый участник Сообщения: 1 |
Профиль | Отправить PM | Цитировать
Группа распространения AD имеет адрес эл.почты. Отправленное на этот адрес письмо получают все члены этой группы. Определил по адресу эл.почты, что это группа распространения AD. Получил список членов этой группы, который имеет вид:
result: CN=Natalia N. Ivanova,,CN=Users,,DC=domain,,DC=net,CN=Ivan I.Petrov,,CN=Users,,DC=domain,,DC=net,CN=Dmitry V. Sidorov,,CN=Users,,DC=domain,,DC=net Как выбрать поле mail кождого пользователя? На http://forum.lissyara.su нашел такое data = ${sg{${map{<\n \ ${sg\ {${lookup ldapm {user=LDAP_AD_BINDDN pass=LDAP_AD_PASS\ ldap:///LDAP_AD_BASE_DN?member?sub?(&(sAMAccountType=268435457)(mail=${quote_ldap:${local_part}@${domain}})) }}} {\N, \N}{\n} }} \ {${lookup ldap{user=LDAP_AD_BINDDN pass=LDAP_AD_PASS\ ldap:///${quote_ldapdn:$item}?mail?base?}}} }} {\N\n\N}{, } \ } Результат, возвращаемый функцией ldapm - этот список. Exim в режиме оладки выдает такое: 855 /considering: ${lookup ldap{user=cn=vmail,cn=Users,dc=domain,dc=net pass=123456 ldap:///$item?mail?base?}}}}}{\N\n\N}{, }} . 855 /considering: user=cn=vmail,cn=Users,dc=domain,dc=net pass=123456 ldap:///$item?mail?base?}}}}}{\N\n\N}{, }} . 855 |__expanding: user=cn=vmail,cn=Users,dc=domain,dc=net pass=123456 ldap:///$item?mail?base? . 855 \_____result: user=cn=vmail,cn=Users,dc=domain,dc=net pass=123456 ldap:///CN=Natalia N. Ivanova,,CN=Users,,DC=domain,,DC=net,CN=Alexey I. Petrov,,CN=Users,,DC=domain,,DC=net,CN=Ivan,,CN=Users,,DC=domain,,DC=net?mail?base? 855 search_open: ldap "NULL" 855 search_find: file="NULL" 855 perform_ldap_search: ldap URL = "ldap:///CN=Natalia N. Ivanova,,CN=Users,,DC=domain,,DC=net,CN=Alexey I. Petrov,,CN=Users,,DC=domain,,DC=net,CN=Ivan,,CN=Users,,DC=domain,,DC=net?mail?base?" server=192.168.1.6 port=0 sizelimit=0 timelimit=0 tcplimit=0 855 after ldap_url_parse: host=192.168.1.6 port=0 855 re-using cached connection to LDAP server 192.168.1.6:389 855 Start search 855 search ended by ldap_result yielding 101 855 ldap_parse_result: 0 855 ldap_parse_result yielded 34: Invalid DN syntax 855 lookup failure forced 855 LDAP search failed - error 34: Invalid DN syntax/0000208F: NameErr: DSID-03100225, problem 2006 (BAD_NAME), data 8350, best match of: 855 'CN=Natalia N. Ivanova,,CN=Users,,DC=domain,,DC=net,CN=Alexey I. Petrov,,CN=Users,,DC=domain,,DC=net,CN=Ivan,,CN=Users,,DC=domain,,DC=net' 855 855 lookup failed Получается, что поиск атрибута mail ведется по этой строке perform_ldap_search: ldap URL = "ldap:///CN=Natalia N. Ivanova,,CN=Users,,DC=domain,,DC=net,CN=Alexey I. Petrov,,CN=Users,,DC=domain,,DC=net,CN=Ivan,,CN=Users,,DC=domain,,DC=net?mail?base?" И ничего не находится Сам и решил. Нужно было привести полученный список членов группы распространения к виду CN=Natalia N. Ivanova,CN=Users,DC=domain,DC=net\nCN=Alexey I. Petrov,CN=Users,DC=domain,DC=net\nCN=Ivan,CN=Users,DC=domain,DC=net Для этого применить еще функцию sg, и преобразованный список подавать на функцию map |
|
Отправлено: 11:20, 15-12-2017 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
2012 R2 - DL группа в AD окружении WS 2012 R2 | alseg | Windows Server 2012/2012 R2 | 10 | 09-12-2015 19:42 | |
2008 - В какой сетевой папке прописан группа AD | boha | Windows Server 2008/2008 R2 | 0 | 13-11-2012 14:35 | |
V. 5.5/2000/2003 - Группа распространения | illznn | Microsoft Exchange Server | 4 | 03-08-2012 13:34 | |
FreeBSD - exim! | Ruslan19891989 | Общий по FreeBSD | 1 | 20-04-2012 05:31 | |
V. 2007 - [решено] AD 2008: Рассылки по доменным группам безопасности, а не распространения | Kiber | Microsoft Exchange Server | 1 | 30-11-2010 21:56 |
|