2008年12月23日

[postfix-jp: 3272]/home へマウントした二台目のハードディスクへ配信できません

Postfix-jp-listの皆様

はじめまして鈴木孝征と申します。

以下の環境にてMaildirへPostfixが配信してくれない現象に出会いました。

Windows Vista Home premiumにVMware serverをインストールしました。
VMware serverで仮想マシンを作成し、仮想ハードディスクを二つつくりました(sda

とsdb)。
sda1にCentOS5.2をインストールしました。sdb1を/homeへマウントするようにしまし
た。
CentOS5.2のパッケージ(postfix-2.3.3-2.1.el5_2)をインストールしました。
Maildirを利用するように/etc/postfix/main.cfを編集しました(service postfix re
start しました)。

このときmailコマンドにてメールを送信すると/var/log/maillogにエラー(Permissio
n denied)が出力されメールを配信することができませんでした(ログはこのメールの
後半に添付)。

いろいろなことを試した結果sdb1を/homeへマウントし、そこのMaildirへ配信しよう
とするとエラーが起きることがわかりました。umount /homeとし、mkdir -p /home/t
akamasa/Maildir/{new,tmp,cur}とすると配信できます。

VMwareに問題があるのか、Postfixに問題があるのか、当方の設定(fstab?)に問題が
あるのかわからないのでご助言いただけると幸いです。

よろしくお願いいたします。


-----以下設定ファイルとエラーメッセージ-----
# postconf -n
alias_database = hash:/etc/postfix/aliases
alias_maps = hash:/etc/postfix/aliases
allow_percent_hack = no
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
default_privs = nobody
home_mailbox = Maildir/
mail_owner = postfix
mail_spool_directory = /var/spool/mail
queue_directory = /var/spool/postfix
unknown_local_recipient_reject_code = 550

# grep sdb /etc/fstab
/dev/sdb1 /home ext3 defaults 1 1

# Maildirのパーミッションの確認
# ls -ld /home/
drwxr-xr-x 4 root root 4096 12月 18 01:12 /home/
# ls -ld /home/takamasa/
drwx------ 26 takamasa takamasa 4096 12月 23 00:23 /home/takamasa/
# ls -ld /home/takamasa/Maildir/
drwx------ 5 takamasa takamasa 4096 12月 22 13:31 /home/takamasa/Maildir/
# ls -l /home/takamasa/Maildir/
合計 24
drwx------ 2 takamasa takamasa 4096 12月 22 13:31 cur
drwx------ 2 takamasa takamasa 4096 12月 22 13:31 new
drwx------ 2 takamasa takamasa 4096 12月 23 00:23 tmp

# mail takamasa -s test としてメールを送ったときのエラーになったログ
Dec 23 01:00:20 thaliana postfix/pickup[7468]: AF6031A071A: uid=0 from=<root>
Dec 23 01:00:20 thaliana postfix/cleanup[8006]: AF6031A071A:
message-id=<20081222160020.AF6031A071A@xxxxx>
Dec 23 01:00:20 thaliana postfix/qmgr[7469]: AF6031A071A:
from=<root@xxxxx>, size=318, nrcpt=1 (queue active)
Dec 23 01:00:20 thaliana postfix/local[8008]: warning: maildir access
problem for UID/GID=500/500: create maildir file
/home/takamasa/Maildir/tmp/1229961620.P8008.thaliana.myhome.cx: Permission
denied
Dec 23 01:00:20 thaliana postfix/local[8008]: warning: perhaps you need to
create the maildirs in advance
Dec 23 01:00:20 thaliana postfix/local[8008]: AF6031A071A:
to=<takamasa@xxxxx>, orig_to=<takamasa>, relay=local,
delay=0.09, delays=0.04/0.01/0/0.03, dsn=5.2.0, status=bounced (maildir
delivery failed: create maildir file
/home/takamasa/Maildir/tmp/1229961620.P8008.thaliana.myhome.cx: Permission
denied)
Dec 23 01:00:20 thaliana postfix/cleanup[8006]: BF0101A0717:
message-id=<20081222160020.BF0101A0717@xxxxx>
Dec 23 01:00:20 thaliana postfix/qmgr[7469]: BF0101A0717: from=<>,
size=2357, nrcpt=1 (queue active)
Dec 23 01:00:20 thaliana postfix/bounce[8010]: AF6031A071A: sender
non-delivery notification: BF0101A0717
Dec 23 01:00:20 thaliana postfix/qmgr[7469]: AF6031A071A: removed
Dec 23 01:00:20 thaliana postfix/local[8008]: warning: maildir access
problem for UID/GID=500/500: create maildir file
/home/takamasa/Maildir/tmp/1229961620.P8008.thaliana.myhome.cx: Permission
denied
Dec 23 01:00:20 thaliana postfix/local[8008]: warning: perhaps you need to
create the maildirs in advance
Dec 23 01:00:20 thaliana postfix/local[8008]: BF0101A0717:
to=<takamasa@xxxxx>, orig_to=<root@xxxxx>,
relay=local, delay=0.02, delays=0.01/0/0/0.01, dsn=5.2.0, status=bounced
(maildir delivery failed: create maildir file
/home/takamasa/Maildir/tmp/1229961620.P8008.thaliana.myhome.cx: Permission
denied)

# umount /home
# ls -ld /home/takamasa/
drwx------ 3 takamasa root 4096 12月 23 00:05 /home/takamasa/
# ls -ld /home/takamasa/Maildir/
drwx------ 5 takamasa root 4096 12月 23 00:05 /home/takamasa/Maildir/
# ls -l /home/takamasa/Maildir/
合計 24
drwx------ 2 takamasa root 4096 12月 23 00:05 cur
drwx------ 2 takamasa root 4096 12月 23 00:05 new
drwx------ 2 takamasa root 4096 12月 23 00:05 tmp
# mail takamasa -s test は成功する

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


投稿者 xml-rpc : 2008年12月23日 01:18
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/80385
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。