[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[postfix-jp: 1249] LDAP 設定の書式について



はじめまして。
現在、Postfix+OpenLDAPの設定について悩んでいます。

目的:
 ・LDAPサーバのmail属性に定義したメールアドレスにメール
を配送したい。
 ・LDAPの定義はmain.cfには書かず、ldap属性を定義したファ
イル
   /etc/postfix/ldap-aliases.cf に記述したい。
 ・可能であればhash:aliases と共に、alias_maps で定義し
たい。

問題:
以下の設定1〜設定4について
○ main.cfにてvirtual_mapsにベタ書きで定義した場合は(以
下の設定2)
   期待通りに動作します。
○ LDAP設定をalias_maps に定義した場合と、外部ファイルに
書き出した
   場合は、それぞれ問題が発生して動作しません。

「設定2」について期待通りの挙動をしていることから、LDAP
側には問題が
なさそうですが…。
どこを調整すれば宜しいでしょうか。
お教えください。


環境:OS: CentOS3(RHEL3コンパチ)
 postfix-2.0.16-14.RHEL3,openldap-2.0.27-17、yumで導入し
ています。


各設定:
main.cfと、/etc/postfix/ldap-aliases.cfの設定を変更し、
それぞれで
 # postalias -v -q [local@xxxxxxxxxxxxx] ldap:ldapmaps
 # postmap: dict_ldap_lookup: Search returned [local]
としてLDAPの挙動、
また、25/tcpにtelnetを打ってSMTPの挙動を調べました。

 設定1:alias_maps + ldap設定のmain.cfへのベタ書き
 ・main.cf
 alias_maps = hash:/etc/postfix/aliases, ldap:ldapmaps
 ldapmaps_server_host = localhost
 ldapmaps_search_base = dc=mydomain, dc=test
 ldapmaps_query_filter = (mail=%s)
 ldapmaps_result_attribute = uid
 として調べる。(パスワード等は省略しています)

  → LDAPからは名前が引ける
  → メールはunknown userで配送できない


 設定2:virtual_maps + ldap設定のmain.cfへのベタ書き
 ・main.cf
 alias_maps = hash:/etc/postfix/aliases
 virtual_maps = ldap:ldapmaps
 # ldapmaps以下は設定1と同一
  → LDAPから名前が引ける
  → LDAPで引けたmail属性を持つuidにメールが配送される


設定3:alias_maps + ldap設定の外部ファイルへの書き出し
 ・main.cf
 alias_maps = hash:/etc/postfix/aliases,
ldap:/etc/postfix/ldap-aliases.cf

 ・/etc/postfix/ldap-aliases.cf
 server_host = localhost
 search_base = dc=mydomain, dc=test
 query_filter = (mail=%s)
 result_attribute = uid
として
 # postalias -v -q [local@xxxxxxxxxxxxx]
ldap:/etc/postfix/ldap-aliases.cf
  → LDAPから名前が引けない
  → temporary lookup failure でメールが送れない


設定4:virtual_maps + ldap設定の外部ファイルへの書き出し
 ・main.cf
 alias_maps = hash:/etc/postfix/aliases, 
 virtual_maps = ldap:/etc/postfix/ldap-aliases.cf
 ・ldap-aliases.cf は設定3と同一
  → LDAPから名前が引けない
  → temporary lookup failure でメールが送れない

となっております。
設定3、設定4では、
postalias: dict_ldap_open:
/etc/postfix/ldap-aliases.cf_search_base is
等と出力され、ldap-aliases.cfが読み取れていませんでした
。
(読み取れている場合は、search_base is [dc=...]となります)

以上、よろしくお願いします。

__________________________________
Save the earth
http://pr.mail.yahoo.co.jp/ondanka/

_______________________________________________
Postfix-jp-list mailing list
Postfix-jp-list@xxxxxxxxxxxxxxxxxxxx
http://lists.sourceforge.jp/mailman/listinfo/postfix-jp-list

Follow-Ups
[postfix-jp: 1250] Re: LDAP 設定の書式について, Lifekernel Support
[postfix-jp: 1253] Re: LDAP 設定の書式について, IWAMOTO Kouichi

[検索ページ] [Postfix-JP ML Home]