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

[postfix-jp: 2790] Re: LDAP 連携時のホームディレクトリ



いうちと申します

以前私もpostfix+Courier-IMAP環境で認証は(/etc/passwd)を用いて
/var/imap/{User名}/Maildir
という環境を構築できないかという検証を行ったことがありました。

> 単純にローカル上の特定ディレクトリのユーザー名配下のMaildirにメールを
> 配送する方法は無いのでしょうか?

山下さんの環境で
# id yamashita
でidが取得できる環境であれば
[/etc/postfix/main.cf]
#home_mailbox = Maildir/
mail_spool_directory = /var/imap/$user/
とすると、
/var/imap/yamashita/cur
		   /new
		   /tmp
というディレクトリ構造が作成され、”一応”ホームディレクトリ以外の場所に
メールを格納することができます。Maildir以下ではありませんが。

山下さんの要件ですと、

[/etc/postfix/main.cf]
#home_mailbox = Maildir/
mail_spool_directory = /home/mail/${user}/
とすることで
/home/mail/yamashita/cur
		    /new
		    /tmp
とすることは可能になります。
#mail_spool/directory = /home/mail/${user}/Maildirとしても期待外れの動作:
/home/mail/Maildir/yamashita/cur
			    /new
			    /tmp
という動作になってしまいました。。。

あとはCourier-IMAP+Authdaemon(authldap)側で対処することで可能になるので
は・・・?と思います。

要件から外れていたら申し訳ないです。

#Courier-IMAPのMAILDIRPATHの変更がどうしてもできなかったんです。LDAP使
用していたら出来たのかもしれませんが。
#結局はPostfix + Cyrus-IMAPに落ち着いてしまいました。


On Thu, 30 Aug 2007 15:27:35 +0900 (JST)
<goody_small_yama@xxxxxxxxxxx> wrote:

> 山下と申します。
> 
> OS:CentOS4.5
> OpenLDAP 2.2
> Postfix 2.2.10
> Courier-imap 4.1.3
> 
> の構成で、メール環境を構築しています。
> サーバ1にPostfix+Courier-imap
> サーバ2にOpenLDAP
> を構築しており、LDAP未連携時には問題はなくメールの送受も可能な
> 状態まで構築できました。
> 
> ここからLDAP連携を行うため、一旦サーバ1のローカルアカウントを
> 削除して、サーバ1をauthconfigを使用してLDAP連携したところ、送受信
> が不可となりました。
> 
> 原因は、LDAP上のユーザー全てにhomedirectoryの属性として仮のホーム
> ディレクトリ/usr/local/home/tmpdirを登録していたことでした。
> 
> 他のアプリケーションの都合上LDAP上のhomedirectory属性は変更できな
> いため、Courier-imapについては、
> /etc/courier/authlib/authdaemonrc
> /etc/courier/authlib/authldap
> を構成し、サーバ1に作成した各ユーザー毎のメール用ホームディレクトリ
> /home/mail/ユーザー名/Mialdir
> を作成することで対処可能となりました。
> 
> ここまでは何とか対処できのですが、メールを自分宛に送信しようとしたと
> ころ、送信NGとなりログを確認すると
> 
> Aug 30 11:56:48 localhost postfix/local[12319]: 37A333EEF:
> to=<yamashita@xxxxxxxxx>, relay=local, delay=0, status=bounced (maildir
> delivery failed: create
> /usr/local/home/tmpdir/Maildir/tmp/1188442608.P12319.localhost.localdomain:
> Permission denied)
> 
> とあり、PostfixがLDAP上のhomedirectoryを認識していて、メールを保存す
> るMaildirを認識できていないということまではわかったのですが、この対処
> の方法がわかりません。
> 
> 単純にローカル上の特定ディレクトリのユーザー名配下のMaildirにメールを
> 配送する方法は無いのでしょうか?
> 
> ヒントでも結構ですので情報いただければと思います。
> 
> --
> yamashita
> 
> 
> 
> 
> --------------------------------------
> Easy + Joy + Powerful = Yahoo! Bookmarks x Toolbar
> http://pr.mail.yahoo.co.jp/toolbar/
> 
> _______________________________________________
> Postfix-jp-list mailing list
> Postfix-jp-list@xxxxxxxxxxxxxxxxxxxx
> http://lists.sourceforge.jp/mailman/listinfo/postfix-jp-list
> 

-- 
Kenji Iuchi <gc00004@xxxxxxxxxxxxx>

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

Follow-Ups
[postfix-jp: 2792] Re: LDAP 連携時のホームディレクトリ, goody_small_yama
References
[postfix-jp: 2776] LDAP 連携時のホームディレクトリ, goody_small_yama

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