nixp.ru v3.0

23 октября 2017,
понедельник,
23:32:29 MSK

DevOps с компанией «Флант»
raba написал 15 февраля 2008 года в 17:06 (517 просмотров) Ведет себя неопределенно; открыл 33 темы в форуме, оставил 77 комментариев на сайте.

Помогите пож. не могу понят где ошибаюсь?

(..знакомим 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…?

raba

Упростил я вашу и так не легкую задачу , ..добил я его, для того чтобы он мне отрабатывал все правильно в тестовом режиме(sendmail), но при реальной ситуации все по прежнему.Где-то наверное в правилах не так срабатывает, но как мне их правильно посмотрет?

Anarchist
raba
Упростил я вашу и так не легкую задачу , ..добил я его, для того чтобы он мне отрабатывал все правильно в тестовом режиме(sendmail), но при реальной ситуации все по прежнему.Где-то наверное в правилах не так срабатывает, но как мне их правильно посмотрет?

В смысле в автоматическом режиме?

Последовательность команд отладочного режима приводящая к нужному эффекту в студию!

Вообще-то исходник основного конфигурационного файла — /etc/mail/$hostname.sendmail.mc

Собирается по

# cd /etc/mail
# make
# make install
# make restart

(кстати, ты не забыл последнюю команду?)

Сверяй его содержимое с вводимыми командами и руководством — и всё должно получиться.