プロが教えるわが家の防犯対策術!

いつもお世話になっております。
今回、LDAP+postfix(VirtualDomain)の環境を作成しました。
作成後、Win端末のOutlook2003 でアカウント設定のテストで送受信OKを確認しているのですが、送信されたテストメールがpostfix上で、仮想ユーザー(irina)のメールボックスに振り分け作業の際に最後のパーミッションエラーでこけています。

環境は以下のとおりになります。
<OS>
debian Etch

<syslog>
Aug 14 21:59:58 brownair postfix/virtual[4649]: D0E8715C0AB: to=<irina@test.net>, relay=virtual, delay=0.09, delays=0.07/0/0/0.02, dsn=4.2.0, status=deferred
(maildir delivery failed: create maildir file /home/mail/irina/Maildir/tmp/1218718798.P4649.xxx: Permission denied)

<postfixバーチャル設定>
virtual_mailbox_domains = test.net
virtual_mailbox_base = /home/mail
virtual_mailbox_maps = ldap:/etc/postfix/ldap-account.cf
virtual_uid_maps = static:510
virtual_gid_maps = static:510

</etc/postfix/ldap-account.cf>
server_host = smtp.test.net
server_port = 389
timeout = 10
bind = yes
bind_dn= cn=Manager,dc=test,dc=net
bind_pw = secret
search_base = ou=People,dc=test,dc=net
query_filter = (mail=%s)
result_attribute = uid
result_format = %s/Maildir/
scope= sub

<irinaユーザ LDAP:DN>
dn: uid=irina,ou=People,dc=test,dc=net
objectClass: inetOrgPerson
uid: irina
sn: irina
cn: test
userPassword: test
mail:irina@test.net

<ユーザー作成>
groupadd -g 510 vmail
useradd -u 510 -g vmail -d /home/mail -s /bin/false vmail

=================================ここまで

syslogを見る限りディレクトリの権限が足らないのだろうということで、
/home/mail/irina/Maildir/tmp/ に、irinaディレクトリより、
[chown -R irina:irina /home/mail/irina]
を実行してみましたがだめでした。(postfixにもしてみました。)

いろいろ調べてみましたが、ヒットしたページを参考にしましても
やはり、該当ユーザーを所有者にするというぐらいしか見つけることが出来ませんでした。

どなたか、対応方法をご存知の方がいらっしゃいましたら
ご教授お願いできませんでしょうか。

よろしくお願いします。

A 回答 (1件)

createなので、必要な権限はPostfixのユーザに対するwriteだと思います。

    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

あれから色々ためしてみたところ、
vmailユーザー、vmailグループを/home/mail配下の所有者にし
pakutiさんのおっしゃられるとおり、write権限も併せた700権限で問題が解決しました。

ご教授のほうありがとうございました。

お礼日時:2008/08/15 12:37

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!