Страница 1 из 1

Exim + Exchange

Добавлено: 2009-03-12 7:53:54
NN
Доброго времени суток!

Помогите пожалуйста разобраться с настройками Exim, ситуация такая:

Пробывал настраивать по данной статье http://www.lissyara.su/?id=1453 , однако в логах Exim указывает: ошибка LDAP, никак не могу эксиму авторизоваться в домене.

а задача у меня следующая:

На Exchange настроен маскарадинг почтового домена, почта отправляется NATом через конектор, остается настроить только Exim на переброс всей почты в Exchange со спам фильтром, без проверки пользователей в AD и без изменения почтового домена, но вот сколько не бился не получается.

Люди помогите пожалуйста!

Re: Exim + Exchange

Добавлено: 2009-03-12 10:25:51
buryanov
400.acl_check_rcpt_end.conf

Код: Выделить всё

		condition = ${if !match{${lookup ldap {LDAP_AD_MAIL_RCPT}}}\
				{@MS_EXCHANGE_DOMAIN}{yes}{no}}
закоментировать,
600.routers.conf

Код: Выделить всё

conversion_router:
	driver		=	redirect
#	data		=	$local_part@MS_EXCHANGE_DOMAIN
#	data		=	$local_part
	data		=	${lookup ldap {LDAP_AD_MAIL_RCPT}}
	user		=	mailnull
	group		=	mail
	domains		=	+relay_to_domains
закоментировать,
800.retry_and_rewrite.conf

Код: Выделить всё

*@MS_EXCHANGE_DOMAIN	"${if eq{$interface_address}{INTERNAL_IP}\
				{$1@long-domain.ru}fail}"
#*@MS_EXCHANGE_DOMAIN	"${if or !}"
#*@MS_EXCHANGE_DOMAIN	$1@long-domain.ru
*@short-dom.ru		$1@long-domain.ru
закоментировать.
Теперь Exim будет паресылать почту на Exchange, если на Exchange неокажится пользователя - письмо вернётся в exim и 90% будут висеть в очереди, тоесть - ты уже принял письмо, а оно может быть и 5 и 10мб. У меня почтовый трафик занял существенный процент, пришлось сделать проверку пользователей через mysql, ldap у меня тоже никак не хотел работать.

Re: Exim + Exchange

Добавлено: 2009-03-12 10:44:25
Fedor
У меня работает так:

Код: Выделить всё

ldap_default_servers = <; 192.168.x.x:3268
LDAP_AD_BINDDN = "CN=MTA,DC=domen,DC=local"
LDAP_AD_PASS = "password"
LDAP_AD_BASE_DN = ${quote_ldap:DC=domen,DC=local}
LDAP_AD_MAIL_RCPT = \
  user=LDAP_AD_BINDDN \
  pass=LDAP_AD_PASS \
  ldap:///LDAP_AD_BASE_DN\
  ?mail?sub?\
  (&\
    (|\
      (objectClass=user)\
      (objectClass=publicFolder)\
      (objectClass=group)\
      (objectClass=contact)\
    )\
    (proxyAddresses=SMTP:${quote_ldap:${local_part}@${domain}})\
  )
В роутерах:

Код: Выделить всё

adsi_check:
  driver = redirect
  domains = domen.ru 
  allow_fail
  allow_defer
  forbid_file
  forbid_pipe
  data = ${lookup ldap {LDAP_AD_MAIL_RCPT}{${local_part}@${domain}}{:fail: User unknown domen.ru }}
  redirect_router = adsi_okay

adsi_okay:
  driver = "manualroute"
  domains = domen.ru 
  transport = remote_smtp
  route_list = * 192.168.x.x
PS: MTA пользователь в AD. Exchange обслуживает реальный домен в зоне ru. В ldap_default_servers надо указывать ip адрес AD. В route_list надо указать ip адрес Exchange.