The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Sendmail + LDAP. Фильтр для поиска"
Отправлено mr brightside, 30-Июн-11 12:04 
> Нашел интересную ссылочку:
> http://onlamp.com/onlamp/excerpt/sendmailckbk_chap01/index.html

После "прохождения" ссылки есть небольшой результат:

[root@test2 /etc/mail]# sendmail -bt
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
> $={LDAPRoute}

domain.ru
> /map ldapmh testuser@domain.ru

map_lookup: ldapmh (testuser@domain.ru) returns test2.domain.ru (0)
> /map ldapmra testuser@domain.ru

map_lookup: ldapmra (testuser@domain.ru) returns testuser@domain.ru (0)
> /quit

[root@test2 /etc/mail]# sendmail -bv -d60.1 testuser@domainb.ru
map_lookup(dequote, test) => NOT FOUND (0)
map_lookup(host, domain.ru) => domain.ru. (0)
map_lookup(dequote, testuser) => NOT FOUND (0)
map_lookup(ldapmra, testuser@domain.ru) => testuser@domain.ru (0)
map_lookup(ldapmh, testuser@domain.ru) => test2.domain.ru (0)
map_lookup(host, domain.ru) => domain.ru. (0)
map_lookup(dequote, testuser) => NOT FOUND (0)
map_lookup(virtuser, testuser@domain.ru) => NOT FOUND (0)
map_lookup(virtuser, @domain.ru) => NOT FOUND (0)
testuser@domain.ru... User unknown
++++++++++++++++++++++++++++++++

По крайней мере он уже отдает адреса, но user все равно unknown.

Приведу всю настройку, которую я проделал:


1. Sendmail. domain.mc:

+++++++++++++++++++++++++++
define(`confLDAP_DEFAULT_SPEC', `-h test2.domian.ru -b dc=domian,dc=ru')dnl

LDAPROUTE_DOMAIN_FILE(`@LDAP')dnl

FEATURE(`ldap_routing', `ldap -1 -T<TMPF> -v mailHost -k (&(objectClass=inetLocalMailRecipient)(mailLocalAddress=%0))',
`ldap -1 -T<TMPF> -v mailRoutingAddress -k (&(objectClass=inetLocalMailRecipient)(mailLocalAddress=%0))', `bounce')dnl
+++++++++++++++++++++++++++

Буду использовать деливер от Dovecot, но сейчас настроен локальный доставщик - mailer.local.

2. LDAP.

Подключенные схемы (именно в таком порядке):

+++++++++++++++++++++++++++
include /usr/local/etc/openldap/schema/core.schema
include /usr/local/etc/openldap/schema/cosine.schema
include /usr/local/etc/openldap/schema/inetorgperson.schema
include /usr/local/etc/openldap/schema/nis.schema
include /usr/local/etc/openldap/schema/misc.schema
include /usr/local/etc/openldap/schema/sendmail.schema
+++++++++++++++++++++++++++

База LDAP:

+++++++++++++++++++++++++++
# domain.ru
dn: dc=domain,dc=ru
objectClass: top
objectClass: dcObject
objectClass: organization
o: blabla
dc: domain
description: blabla

# accounts, domain.ru
dn: ou=accounts,dc=domain,dc=ru
objectClass: top
objectClass: organizationalUnit
ou: accounts

# testuser, accounts, domainb.ru
dn: uid=testuser,ou=accounts,dc=domain,dc=ru
objectClass: person
objectClass: posixAccount
objectClass: inetOrgPerson
objectClass: inetLocalMailRecipient
uid: testuser
uid: testuser
cn: testuser
sn: testuser
uidNumber: 1003
gidNumber: 1001
mailLocalAddress: testuser@domain.ru
mailHost: test2.domain.ru
mailRoutingAddress: testuser@domain.ru
homeDirectory: /usr/home/virtualmail/testuser/
mail: testuser@domain.ru

# LDAPRoute, domain.ru
dn: sendmailMTAClassName=LDAPRoute,dc=domain,dc=ru
objectClass: sendmailMTA
objectClass: sendmailMTAClass
sendmailMTAHost: test2.domain.ru
sendmailMTAClassName: LDAPRoute
sendmailMTAClassValue: domain.ru
+++++++++++++++++++++++++++

Может, я что-нибудь где-нибудь не доуказываю?

Например, надо ли мне что-нибудь прописывать в access? virtusertable? genericstable?

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру