Помогите пож. не могу понят где ошибаюсь?
(..знакомим sendmail с ldap..)
define(`confLDAP_DEFAULT_SPEC’, ` -h mail.my.domain.ru -b c=ru’)
FEATURE(`ldap_routing’,`ldap -1 -v mailRoutingAddress -k (&
(objectClass=inetLocalMailRecipient)(mailLocalAddress=%0))’)
LDAPROUTE_DOMAIN_FILE(`@LDAP’)
(..запись для обьекта в ldap..)
dn: uid=usr,o=my,l=domain,c=ru
uid: usr
cn: usr
sn: User
objectClass: person
objectClass: inetOrgPerson
objectClass: inetLocalMailRecipient
objectClass: CourierMailAccount
objectClass: CourierDomainAlias
mailLocalAddress: usr@my.domain.ru
mailbox: Maildir
mail: usr@my.domain.ru
clearPassword: user
userPassword:: e1NTSEF9NXl6H8UIbmpJR0t1S7KJKUI5UytOeUhYUExmUXZJB5=
virtualdomain: my.domain.ru
virtualdomainuser: usr
mailRoutingAddress: usr@true.ru
mailHost: mail.my.domain.ru
homeDirectory: /virtmail/domains/my.domain.ru/usr
(..изпользуем класса LDAPRoute..)
dn: sendmailMTAClassName=LDAPRoute,ou=mail,o=my,l=domain,c=ru
objectClass: sendmailMTA
objectClass: sendmailMTAClass
sendmailMTAHost: mail.my.domain.ru
sendmailMTAClassName: LDAPRoute
sendmailMTAClassValue: true.ru
sendmailMTAClassValue: pars.com
sendmailMTAClassValue: betwek.ru
(..Проверяем..)
# sendmail -bt
>$={LDAPRoute}
>betwek.ru
>pars.com
>true.ru
>/map ldapmh usr@my.domain.ru
map_lookup: ldapmh (usr@my.domain.ru) returns usr@true.ru (0)
>/map ldapmra usr@my.domain.ru
map_lookup: ldapmra (usr@my.domain.ru) returns usr@true.ru (0)
sendmail -bv usr@my.domain.ru
usr@my.domain.ru… deliverable: mailer procmail, host
localhost, user usr@my.domain.ru
(Не смотря на все ети тесты писмо всегда доставляется локальному
пользователю usr@my.domain.ru)
(Замечание: при изменение LDAPROUTE_DOMAIN_FILE
(`/etc/mail/ldaproute-domains’) или LDAPROUTE_DOMAIN_FILE(`@LDAP’)на LDAPROUTE_DOMAIN_FILE
(`/etc/mail/relay-domains’), содержание файлов relay-domains и ldaproute-domains одинаковое), пишет что
питается отправить на хост usr@true.ru, когда на самом деле ето на host
а яйщик, и писмо идет с ошибкой MAILER-DAEMON…?
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
Упростил я вашу и так не легкую задачу , ..добил я его, для того чтобы он мне отрабатывал все правильно в тестовом режиме(sendmail), но при реальной ситуации все по прежнему.Где-то наверное в правилах не так срабатывает, но как мне их правильно посмотрет?
В смысле в автоматическом режиме?
Последовательность команд отладочного режима приводящая к нужному эффекту в студию!
Вообще-то исходник основного конфигурационного файла — /etc/mail/$hostname.sendmail.mc
Собирается по
(кстати, ты не забыл последнюю команду?)
Сверяй его содержимое с вводимыми командами и руководством — и всё должно получиться.