Общая почтовая адрессная база + списки рассылки
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- Urgor
- лейтенант
- Сообщения: 668
- Зарегистрирован: 2006-03-14 16:30:18
- Откуда: Гилея (СПб)
- Контактная информация:
Общая почтовая адрессная база + списки рассылки
Есть Exim + MySQL, нада сделать общюю адресную базу.... скорее всего в LDAP.
Так же хотелось бы сделать списки рассылки, чтобы выбрав отдел мессага отсылалась всем его сотрудникам. Может кто уже делал подобное и поделится наработками?
Так же хотелось бы сделать списки рассылки, чтобы выбрав отдел мессага отсылалась всем его сотрудникам. Может кто уже делал подобное и поделится наработками?
Власть в руках у чужаков, и ты им платишь дань...
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- Alex Keda
- стреляли...
- Сообщения: 35426
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
- Urgor
- лейтенант
- Сообщения: 668
- Зарегистрирован: 2006-03-14 16:30:18
- Откуда: Гилея (СПб)
- Контактная информация:
Хез. Руководство хочет чтоб в оутлуке можно было просто выбирать адрес из адресной книги, руками править ~50 книг нереально, поэтому предположил хранить в LDAP, все же в 50 раз меньше работы будет. Правда это вариант никак не увязывается со связкой Exim + MySQL, но курочить я ее не буду. Т.к. уже консольки под это дело написаны.
А разве Бат и оутлук умеют из мускула адрессную книгу брать?
Подскажи как организовать списки рассылки для Exim`a.
А разве Бат и оутлук умеют из мускула адрессную книгу брать?
Подскажи как организовать списки рассылки для Exim`a.
Власть в руках у чужаков, и ты им платишь дань...
- Urgor
- лейтенант
- Сообщения: 668
- Зарегистрирован: 2006-03-14 16:30:18
- Откуда: Гилея (СПб)
- Контактная информация:
- Alex Keda
- стреляли...
- Сообщения: 35426
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
- Urgor
- лейтенант
- Сообщения: 668
- Зарегистрирован: 2006-03-14 16:30:18
- Откуда: Гилея (СПб)
- Контактная информация:
Всмысле? Мне надо чтоб юзер отсылfk письмо на ящик экономический.отдел@домен.ru, а exim раскидывал его по ящикам этого отдела... гугление дало два ответа: через алиасы и через списки рассылки. IMHO второе правильнее, но как настроить пока не въехал...
Вместо файла псевдонимов, списки адресатов могут также управляться средствами редиректора forwardfile. Списки хранятся в одном каталоге, например, /etc/exim/lists, и список рассылки nag-bugs будет описан файлом lists/nag-bugs. Он должен содержать разделенный запятыми или переводами строки список адресатов. Строки, начинающиеся с символа # являются комментариями. Простой редиректор для такой обработки: lists:При выполнении этого редиректора вместо опций file и errors_to будут подставлены соответствующие значения. Это называется расширением опций. Простейший вариант расширения заключается в подстановке соответствующих значений, что здесь и происходит. Подстрока ${local_part} будет заменена значением $local_part, которое является локальной частью адреса, который сейчас обрабатывается.Код: Выделить всё
driver = forwardfile file = /etc/exim/lists/${local_part} no_check_local_user errors_to = ${local_part}-request
Для каждого списка рассылки должен быть пользователь (или псевдоним, или список рассылки) с именем listname-request . На него присылаются все сообщения об ошибках обработки списка или доставки почты.
Власть в руках у чужаков, и ты им платишь дань...
- proxy-man
- лейтенант
- Сообщения: 692
- Зарегистрирован: 2006-04-05 12:06:13
- Откуда: Odessa
- Контактная информация:
- Urgor
- лейтенант
- Сообщения: 668
- Зарегистрирован: 2006-03-14 16:30:18
- Откуда: Гилея (СПб)
- Контактная информация:
- proxy-man
- лейтенант
- Сообщения: 692
- Зарегистрирован: 2006-04-05 12:06:13
- Откуда: Odessa
- Контактная информация:
- Urgor
- лейтенант
- Сообщения: 668
- Зарегистрирован: 2006-03-14 16:30:18
- Откуда: Гилея (СПб)
- Контактная информация:
Эхх... если бы они были все было бы много проще
И в slapd.conf добавляем строки:Добавляем строки в rc.conf
Создаем ldif файл с базой:
Добавляем юзеров:
/var/db/openldap-data/>slapadd -l user.ldif
Пускаем сервис:
/var/db/openldap-data/>/usr/local/etc/rc.d/slapd.sh start
В бате создаем адрессную книгу, говорим что связана с LDAP. База поиска dc=kk, dc=com

Код: Выделить всё
/usr/ports/>make search name='openldap-server'
Port: openldap-server-2.2.30
Path: /usr/ports/net/openldap22-server
Info: Open source LDAP server implementation
Maint: delphij@FreeBSD.org
B-deps: db42-4.2.52_4 openldap-client-2.2.30
R-deps: db42-4.2.52_4 openldap-client-2.2.30
WWW: http://www.OpenLDAP.org/
Port: openldap-server-2.3.27
Path: /usr/ports/net/openldap23-server
Info: Open source LDAP server implementation
Maint: delphij@FreeBSD.org
B-deps: db43-4.3.29 libltdl-1.5.22 libtool-1.5.22_2 openldap-client-2.3.27
R-deps: db43-4.3.29 libltdl-1.5.22 openldap-client-2.3.27
WWW: http://www.OpenLDAP.org/
/usr/ports/>cd /usr/ports/net/openldap23-server
/usr/ports/net/openldap23-server/>make && make install && make clean
/usr/ports/net/openldap23-server/>cd /usr/local/etc/openldap
Код: Выделить всё
include /usr/local/etc/openldap/schema/cosine.schema
include /usr/local/etc/openldap/schema/inetorgperson.schema
# и правим эти
suffix "dc=kk,dc=com"
rootdn "cn=root,dc=kk,dc=com"
rootpw megapasswordforroot
Код: Выделить всё
slapd_enable="YES"
slapd_flags='-h "ldapi://%2fvar%2frun%2fopenldap%2fldapi/ ldap://0.0.0.0/"'
slapd_sockets="/var/run/openldap/ldapi"
Код: Выделить всё
/var/db/openldap-data/>cat user.ldif
dn: dc=kk,dc=com
dc: kk
description: Kompressor plant
objectClass: top
objectClass: organization
objectClass: dcObject
o: Kompressor plant
dn: ou=mail, dc=kk,dc=com
ou: mail
objectClass: top
objectClass: organizationalUnit
dn: cn=Evgeniy Podlesniy, ou=mail, dc=kk, dc=com
cn: Evgeniy Podlesniy
mail: xxx@xxxx.spb.ru
givenName: Evgeniy
sn: Podlesniy
uid: Urgor
objectclass: top
objectclass: person
objectclass: inetorgperson
/var/db/openldap-data/>slapadd -l user.ldif
Пускаем сервис:
/var/db/openldap-data/>/usr/local/etc/rc.d/slapd.sh start
В бате создаем адрессную книгу, говорим что связана с LDAP. База поиска dc=kk, dc=com
Власть в руках у чужаков, и ты им платишь дань...
- Urgor
- лейтенант
- Сообщения: 668
- Зарегистрирован: 2006-03-14 16:30:18
- Откуда: Гилея (СПб)
- Контактная информация:
- Urgor
- лейтенант
- Сообщения: 668
- Зарегистрирован: 2006-03-14 16:30:18
- Откуда: Гилея (СПб)
- Контактная информация:
- Alex Keda
- стреляли...
- Сообщения: 35426
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
- Urgor
- лейтенант
- Сообщения: 668
- Зарегистрирован: 2006-03-14 16:30:18
- Откуда: Гилея (СПб)
- Контактная информация:
Есть ексим настроенный по твоей статье. Надо было сделать единую книгу юзеров, дабы внутри компании они могли переписываться и не надо было распечатывать и рассылать списки тех у кого ящик есть. Вот для этого и сделал LDAP каталог... Как ставил LDAP и создавал базу описал выше.шо цэ такэ?
Но каждый раз делать ldif файл для обновления.... напрягало. Поэтому на php написана оснастка для редактирования этой самой адресной книги. вот

Власть в руках у чужаков, и ты им платишь дань...
- grave
- ефрейтор
- Сообщения: 65
- Зарегистрирован: 2006-02-20 16:52:04
- Откуда: Сургут
- Контактная информация:
-
- рядовой
- Сообщения: 49
- Зарегистрирован: 2006-08-17 21:46:31
- serge
- майор
- Сообщения: 2133
- Зарегистрирован: 2006-07-30 15:34:14
- Откуда: Саратов
- Контактная информация:
- Urgor
- лейтенант
- Сообщения: 668
- Зарегистрирован: 2006-03-14 16:30:18
- Откуда: Гилея (СПб)
- Контактная информация:
ldap.php -- выводит список юзеров ввиде табличкиldapedit.php -- формочка для редактированияldapadd.php -- добавление данных в каталогldapdelete.php -- удаление записи из каталогаldapupd.php -- обновление данных
Код: Выделить всё
<?php
$fields = array("cn", "mail", "givenName", "sn", "uid", "o"); // Поля какие надо брать
$filter = "cn=*"; // фильтр поиска (т.е. все записи)
$base_dn = "ou=mail, dc=kk, dc=com"; // база поиска
$ldap_user ="cn=broot, dc=kk, dc=com"; // учетка админа
$ldap_pass = ""; // мегапароль админа
$ldap_host = "192.168.0.200"; // хост с LDAP
$result = '';
$names=array();
$users=array();
$connect = ldap_connect($ldap_host);
ldap_set_option($connect, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($connect, LDAP_OPT_REFERRALS, 0);
$bind = ldap_bind($connect, $ldap_user, $ldap_pass);
$read = ldap_search($connect, $base_dn, $filter, $fields);
print '<table border="0" width="100%" cellspacing="1" cellpadding="2" style="font : 11px verdana;">'
.'<tr bgcolor="#B9CCDF"><td><p>Фамилия Имя Отчество</p></td><td><p>Адрес</p></td><td></td><td></td></tr>';
if ($info = ldap_get_entries($connect, $read))
{
for($ligne = 0; $ligne<$info["count"]; $ligne++)
{
$names[$ligne]=iconv('UTF-8', 'cp1251', $info[$ligne][$fields[0]][0]);
$users[$ligne]['name'] = iconv('UTF-8', 'cp1251', $info[$ligne][$fields[0]][0]);
$users[$ligne]['email'] = $info[$ligne][$fields[1]][0];
}
}
ldap_close($connect);
natsort($names);
$ligne=0;
foreach ($names as $key => $val)
{
if (($ligne % 2) == 0) $color = '#F0EDFE';
else $color='#E8E2FE';
$result .= "<tr bgcolor=\"$color\">"
. '<td><p>'.$val.'</p></td>'
. '<td><p><a class="text_link" href="mailto:'.$users[$key]['email'].'">'.$users[$key]['email'].'</a></p></td>'
. '<td><a class="text_link" href="index.php?id=10005&adres='.$users[$key]['email'].'">Edit</a></td>'
. '<td><a class="text_link" href="ldapdelete.php?adres='.$users[$key]['email'].'">Delete</a></td></tr>';
$ligne++;
}
print $result.'</table><br>';
?>
<form action=ldapadd.php method=post>
<table border="0" width="400">
<tr><td><p align="right"><font class="textblack">Адрес:</font></p></td>
<td><input type="text" name="adres" class="eximadd"></td></tr>
<tr><td><p align="right"><font class="textblack">Фамилия Имя Отчество:</font></p></td>
<td><input type="text" name="name" class="eximadd"></td></tr>
<tr>
<td> </td>
<td><input type="submit" value="Добавить" class="buttonreg" allign="right"></td>
</tr></table>
<input type=hidden name=session_id value="<?php echo session_id();?>"></form><p> </p>
<?php
?>
Код: Выделить всё
<?php
$fields = array("cn", "mail", "givenName", "sn", "uid", "o","objectclass");
$ldap_user ="cn=broot, dc=kk, dc=com";
$ldap_pass = "";
$result = '';
$names=array();
$users=array();
if (! isset($_GET['adres'])) exit('<b><font size="6" color="#FF0000">Ошибка выполнения запроса</font></b>');
$addr = $_GET['adres'];
$filter = "mail=".$addr;
$connect = ldap_connect("192.168.0.200");
ldap_set_option($connect, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($connect, LDAP_OPT_REFERRALS, 0);
$bind = ldap_bind($connect, $ldap_user, $ldap_pass);
$read = ldap_search($connect, "ou=mail, dc=kk, dc=com", $filter, $fields);
if ($info = ldap_get_entries($connect, $read))
{
$name = iconv('UTF-8', 'cp1251', $info[0][$fields[0]][0]);
$corp = iconv('UTF-8', 'cp1251', $info[0][$fields[5]][0]);
$email= $info[0][$fields[1]][0];
}
ldap_close($connect);
?>
<br>
<form action=ldapupd.php method=post>
<table border="0" width="400">
<tr><td><p align="right"><font class="textblack">Адрес:</font></p></td>
<td><input type="text" name="adres" class="eximadd" value="<?php echo $email;?>"></td></tr>
<tr><td><p align="right"><font class="textblack">Фамилия Имя Отчество:</font></p></td>
<td><input type="text" name="name" class="eximadd" value="<?php echo $name;?>"></td></tr>
<tr><td><p align="right"><font class="textblack">Компания:</font></p></td>
<td><input type="text" name="corp" class="eximadd" value="<?php echo $corp;?>"></td></tr>
<tr>
<td> </td>
<td><input type="submit" value="Отправить" class="buttonreg" allign="right"></td>
</tr></table>
<input type=hidden name=session_id value="<?php echo session_id();?>">
<input type=hidden name=oldaddr value="<?php echo $addr;?>"></form><p> </p>
<?php
?>
Код: Выделить всё
<?php
$dc = ', ou=mail, dc=kk, dc=com';
$ldaphost = '192.168.0.200';
$ldapuser = 'cn=broot, dc=kk, dc=com';
$ldappass = '';
$html_head = "<html><head><meta http-equiv=\"Content-Language\" content=\"en-us\">".
"<META http-equiv='Refresh' content='5; URL=ldap.php'>".
"<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\"><body>";
$html_footer = "</body></html>";
$username = $_POST[name];
$useremail= $_POST[adres];
$ds=ldap_connect($ldaphost);
if ($ds) {
ldap_set_option($connect, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($connect, LDAP_OPT_REFERRALS, 0);
$r=ldap_bind($ds, $ldapuser, $ldappass);
list($sn,$givenName) = split (' ', $username, 2);
$info["cn"]=iconv('cp1251', 'UTF-8', $username);
$info["givenName"]=iconv('cp1251', 'UTF-8', $givenName);
$info["o"]=iconv('cp1251', 'UTF-8', 'Компрессорный комплекс');
$info["sn"]=iconv('cp1251', 'UTF-8', $sn);
$info["mail"]=$useremail;
$info["objectclass"][0]='top';
$info["objectclass"][1]='person';
$info["objectclass"][2]='inetorgperson';
// добавление данных в каталог
$r=ldap_add($ds, "cn=".iconv('cp1251', 'UTF-8', $username).$dc, $info);
print "${html_head}Добавлен: ${username}<br>$html_footer";
ldap_close($ds);
} else {
echo 'Нет соединения с LDAP сервером';
}
?>
Код: Выделить всё
<?php
session_start();
$dc = ', ou=mail, dc=kk, dc=com';
$fields = array('cn', 'mail');
$ldaphost = '192.168.0.200';
$ldapuser = 'cn=broot, dc=kk, dc=com';
$ldappass = '';
$html_head = "<html><head><meta http-equiv=\"Content-Language\" content=\"en-us\">".
"<META http-equiv='Refresh' content='5; URL=ldap.php'>".
"<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\"><body>";
$html_footer = "</body></html>";
if (! isset($_GET['adres'])) exit('<b><font size="6" color="#FF0000">Ошибка выполнения запроса</font></b>');
$oldaddr = $_GET['adres'];
$filter = "mail=".$oldaddr;
$ds=ldap_connect($ldaphost);
if ($ds) {
ldap_set_option($connect, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($connect, LDAP_OPT_REFERRALS, 0);
$r=ldap_bind($ds, $ldapuser, $ldappass);
$read = ldap_search($ds, "ou=mail, dc=kk, dc=com", $filter, $fields);
if ($info = ldap_get_entries($ds, $read))
{
$name = iconv('UTF-8', 'cp1251', $info[0][$fields[0]][0]);
}
$r=ldap_delete($ds, "cn=".iconv('cp1251', 'UTF-8', $name).$dc);
print "${html_head}Удален:${name}<br>$html_footer";
ldap_close($ds);
} else {
echo 'Нет соединения с LDAP сервером';
}
?>
Код: Выделить всё
<?php
$dc = ', ou=mail, dc=kk, dc=com';
$fields = array('cn', 'mail', 'givenName', 'sn', 'uid', 'o','objectclass');
$ldaphost = '192.168.0.200';
$ldapuser = 'cn=broot, dc=kk, dc=com';
$ldappass = '';
$html_head = "<html><head><meta http-equiv=\"Content-Language\" content=\"en-us\">".
"<META http-equiv='Refresh' content='5; URL=ldap.php'>".
"<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\"><body>";
$html_footer = "</body></html>";
if (! isset($_POST['adres'])) exit('<b><font size="6" color="#FF0000">Ошибка выполнения запроса</font></b>');
if (! isset($_POST['name'])) exit('<b><font size="6" color="#FF0000">Ошибка выполнения запроса</font></b>');
$useremail = $_POST['adres'];
$username = $_POST['name'];
$usercorp = $_POST['corp'];
$oldaddr = $_POST['oldaddr'];
$filter = "mail=".$oldaddr;
$ds=ldap_connect($ldaphost);
if ($ds) {
ldap_set_option($connect, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($connect, LDAP_OPT_REFERRALS, 0);
$r=ldap_bind($ds, $ldapuser, $ldappass);
$read = ldap_search($ds, "ou=mail, dc=kk, dc=com", $filter, $fields);
if ($info = ldap_get_entries($ds, $read))
{
$name = iconv('UTF-8', 'cp1251', $info[0][$fields[0]][0]);
}
$r=ldap_delete($ds, "cn=".iconv('cp1251', 'UTF-8', $name).$dc);
list($sn,$givenName) = split (' ', $username, 2);
// подготовка данных
$newinfo["cn"]=iconv('cp1251', 'UTF-8', $username);
$newinfo["givenName"]=iconv('cp1251', 'UTF-8', $givenName);
$newinfo["o"]=iconv('cp1251', 'UTF-8', 'Компрессорный комплекс');
$newinfo["sn"]=iconv('cp1251', 'UTF-8', $sn);
$newinfo["mail"]=$useremail;
$newinfo["objectclass"][0]='top';
$newinfo["objectclass"][1]='person';
$newinfo["objectclass"][2]='inetorgperson';
// добавление данных в каталог
$r=ldap_add($ds, "cn=".iconv('cp1251', 'UTF-8', $username).$dc, $newinfo);
print "${html_head}Изменен:${username}<br>$html_footer";
ldap_close($ds);
} else {
echo 'Нет соединения с LDAP сервером';
}
?>
Власть в руках у чужаков, и ты им платишь дань...
- proxy-man
- лейтенант
- Сообщения: 692
- Зарегистрирован: 2006-04-05 12:06:13
- Откуда: Odessa
- Контактная информация:
-
- рядовой
- Сообщения: 49
- Зарегистрирован: 2006-08-17 21:46:31
Выругалось так:
# slapadd -l user.ldif
bdb_db_open: Warning - No DB_CONFIG file found in directory /var/db/openldap-data: (2)
Expect poor performance for suffix dc=kk,dc=com.
str2entry: entry -1 has multiple DNs "dc=kk,dc=com" and "ou=mail, dc=kk,dc=com "
slapadd: could not parse entry (line=20)
переименовал DB_CONFIG.exsamle в DB_CONFIG и положил в /var/db/openldap-data
теперь
# slapadd -l user.ldif
str2entry: entry -1 has multiple DNs "dc=kk,dc=com" and "ou=mail, dc=kk,dc=com "
slapadd: could not parse entry (line=20)
Где собака порылась? подскажите плиз.
# slapadd -l user.ldif
bdb_db_open: Warning - No DB_CONFIG file found in directory /var/db/openldap-data: (2)
Expect poor performance for suffix dc=kk,dc=com.
str2entry: entry -1 has multiple DNs "dc=kk,dc=com" and "ou=mail, dc=kk,dc=com "
slapadd: could not parse entry (line=20)
переименовал DB_CONFIG.exsamle в DB_CONFIG и положил в /var/db/openldap-data
теперь
# slapadd -l user.ldif
str2entry: entry -1 has multiple DNs "dc=kk,dc=com" and "ou=mail, dc=kk,dc=com "
slapadd: could not parse entry (line=20)
Где собака порылась? подскажите плиз.
- serge
- майор
- Сообщения: 2133
- Зарегистрирован: 2006-07-30 15:34:14
- Откуда: Саратов
- Контактная информация:
- Urgor
- лейтенант
- Сообщения: 668
- Зарегистрирован: 2006-03-14 16:30:18
- Откуда: Гилея (СПб)
- Контактная информация:
Либо не прописал в slapd.confslapadd: could not parse entry (line=20)
Код: Выделить всё
include /usr/local/etc/openldap/schema/cosine.schema
include /usr/local/etc/openldap/schema/inetorgperson.schema
---------------------------------------------------------------------------------
Вчера подымал дома под варей, все взлетело нормально. Только, да, забыл указать что надо DB_CONFIG скопировать...
Власть в руках у чужаков, и ты им платишь дань...
-
- проходил мимо
- Сообщения: 6
- Зарегистрирован: 2006-07-20 13:36:08
- ThaViper
- рядовой
- Сообщения: 13
- Зарегистрирован: 2007-12-21 20:48:30
- Откуда: Украина, Днепропетровск
- Контактная информация:
Re:
возможно, только надо вписать в свойствах LDAP-книги (на вкладке Дополнительно - выбрать База поиска - Другая) свой фильтр для поиска - например cn=Users,dc=domain,dc=ua (пользователи в АД по-умолчанию находятся в контейнере Users) или вот так - ou=All,dc=company,dc=ua (если ты перенес к примеру пользователей в OU All)Avers писал(а):Возможно ли чтобы в Outlooke при нажатии кнопки кому выпадал сразу весь список пользователей как в Exchange, а не пользоваться поиском?
-
- сержант
- Сообщения: 181
- Зарегистрирован: 2007-04-24 12:16:36
Re: Re:
простите,а про какой Outlook идет речь? MSO Outllok 2003 такого нет... юзеры сначала жамкают поиск,а только потом выбирают получателя из найденного. или через какое место добраться до (на вкладке Дополнительно - выбрать База поиска - Другая)?ThaViper писал(а):возможно, только надо вписать в свойствах LDAP-книги (на вкладке Дополнительно - выбрать База поиска - Другая) свой фильтр для поиска - например cn=Users,dc=domain,dc=ua (пользователи в АД по-умолчанию находятся в контейнере Users) или вот так - ou=All,dc=company,dc=ua (если ты перенес к примеру пользователей в OU All)Avers писал(а):Возможно ли чтобы в Outlooke при нажатии кнопки кому выпадал сразу весь список пользователей как в Exchange, а не пользоваться поиском?