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

[postfix-jp:03295] Re: SMTPか らの応答が帰ってきません (POSTFIX+ LDAP + Cyrus SASL )



中満です.

# localhost問題は解決されたのでしょうか?

On Fri, 5 Sep 2003 17:27:09 +0900
s-takeuchi@xxxxxxxxxx wrote:

> さて、中満様の記事を参考に構築、修正を重ねてきたのですが
>  /home/mailuser/ にドメインディレクトリ等の mailDir が
> できません。ログを見てみますと、 status=sent(mailbox)と 出力
> されていました。

virtual_mailbox_mapsの右辺で"/where/dir/file"とすればfileが作成され,
"/where/dir/dir/"のように最後にスラッシュが付いていればMaildir形式
のディレクトリやファイルが作成されます.

mailDir属性の値の最後がMaildir/ではなくMaildirになっているのかな?
とも思いましたが,スラッシュが無い場合は/home/mailuser/example.com/user/Maildir
というmboxファイルが作成されますので,上手くLDAP情報を拾えてないのだと思います.
エラーメールがstatus=sent(mailbox)になっているのではないでしょうか?

> LDAPの参照が怪しいかと思いましたが、mailForward の
> 情報を所得していますので、参照はOKだと思います。

mailForward属性が存在する = 参照がOKというのはどういうことでしょう?
ldapsearchコマンドで無事検索が出来ているとしても,main.cfの中の
フィルタ条件などにミスがあればPostfixからエントリを拾うことは出来ません.

> POSTFIXはデフォルトで、mailbox を採用したかと思います。
> mailDir は ユーザ.ldif に設定される homeDirectory、mailDir だと
> 認識しております。ここの部分は saslauthd の影響は無いかと思いますが
> 合っているでしょうか?いまは、どこから調べようか固まっております。

saslauthdは全く関係ないです.homeDirectoryもPostfixには関係ありません.

以前も投稿しましたが,LDAPが出てくると難しそうなイメージですが,
そう難しいことではありません.何度も言いますが,まずはmailForwardなどは
考えずに最小限の環境から実験することをお勧めします(^^;;;

■ ファイル形式の場合
・/etc/postfix/vmailbox
user@example.com  /home/mailuser/example.com/user/Maildir/

・/etc/postfix/main.cf
virtual_mailbox_maps = hash:/etc/postfix/vmailbox

■ ldapの場合
・ldifファイル
dn: cn=user,dc=example,dc=com,o=mailuser,dc=example,dc=com
mail: user@example.com
mailDir: /home/mailuser/example.com/user/Maildir/
...

・/etc/postfix/main.cf
virtual_mailbox_maps = ldap:mbox
mbox_server_host = localhost
mbox_search_base = o=mailuser, dc=example, dc=com
mbox_query_filter = (mail=%s)
mbox_result_attribute = mailDir

/* -----------------------------------
Hideo NAKAMITSU <nomo@xxxxxxxxxxxxx>
http://solaris.bluecoara.net/
----------------------------------- */

References
[postfix-jp:03293] Re: SMTPか らの応答が帰ってきません (POSTFIX+ LDAP + Cyrus SASL ), s-takeuchi

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