1598 メールBOX?

<<トップページへ <<質問BBSへ

メールBOX?
日時: 2005/10/15 23:19
名前: ぺぺ
こんばんは

こちらのサイトを参考にメールサーバー構築中です
どうしても うまくいかない所があるのですが教えていただけますか?

現象はhttp://fedorasrv.com/bbshtml/webpatio/1354.shtmlと同じような状態です

私の場合は、DMZ側にサーバーを置いています

SMTPサーバ Postfix
POPサーバ Dovecot
DDNS登録先 ddo.jp
メールソフト outlook   です

当サイトにある通り(メールユーザ新規追加(ユーザにSSHによるリモート接続を開放しない場合)
useradd -s /sbin/nologin fedora 
[root@linux ~]# passwd fedora 
Changing password for user fedora.
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfull

にて新規メールユーザーを作成しました 
送信は問題なくできるのですが、受信がまったくできません。
(一般ユーザーの受信は問題ないようです)
このようなエラーメールが帰ってきます。

This is the Postfix program at host ***.ddo.jp.

I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to <postmaster>

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

The Postfix program

<fedora@***.ddo.jp>: maildir delivery failed: create
/home/fedora/Maildir/tmp/1129379545.P6147.****.ddo.jp: Not a
directory

これはメールBOXが作成されてない ということでしょうか?
自分なりに関係するサイトを調べて回りいろいろ試してみましたがやはり分かりません(;_;)

----/var/log/maillog-----

Oct 15 22:45:36 ***** pop3-login: Login: ippei [::ffff:192.168.10.1]
Oct 15 22:45:48 ***** postfix/smtpd[6894]: connect from unknown[192.168.10.1]
Oct 15 22:45:48 ***** postfix/smtpd[6894]: 90993ED6EE: client=unknown[192.168.10.1]
Oct 15 22:45:48 ***** postfix/cleanup[6897]: 90993ED6EE: message-id=<000901c5d18e$c2f36760$0200a8c0@mao>
Oct 15 22:45:48 ***** postfix/smtpd[6894]: disconnect from unknown[192.168.10.1]Oct 15 22:45:48 ***********postfix/qmgr[6125]: 90993ED6EE: from=<****@******.ddo.jp>, size=1227, nrcpt=1 (queue active)Oct 15 22:45:48 ************ postfix/local[6898]: 90993ED6EE: to=<fedora@********.ddo.jp>, relay=local, delay=0, status=bounced (maildir delivery failed: create /home/fedora/Maildir/tmp/1129383948.P6898.**********.ddo.jp: Not a directory)Oct 15 22:45:48 ************ postfix/cleanup[6897]: DCB4BED6FA: message-id=<20051015134548.DCB4BED6FA@***********.ddo.jp>
Oct 15 22:45:48 ********* postfix/qmgr[6125]: DCB4BED6FA: from=<>, size=3144, nrcpt=1 (queue active)
Oct 15 22:45:48 ******** postfix/qmgr[6125]: 90993ED6EE: removed
Oct 15 22:45:49 ******** postfix/local[6898]: DCB4BED6FA: to=<ippei@*******.ddo.jp>, relay=local, delay=1, status=sent (delivered to maildir)
Oct 15 22:45:49 ***** postfix/qmgr[6125]: DCB4BED6FA: removed
Oct 15 22:45:50 ***** pop3-login: Login: ippei [::ffff:192.168.10.1]

新規ユザー(リモート開放しない)でどうしたら受信できるようになるでしょうか?
長くなってすいません
よろしくお願いします

Re: メールBOX?(1)
日時: 2005/10/15 23:25
名前: val99
こんばんわ

FCのバージョンはなんでしょうか
下はどうなりますか?

# ll /home/fedora/Maildir

# grep ^default_mail_env /etc/dovecot.conf


Re: メールBOX?(2)
日時: 2005/10/15 23:32
名前: ぺぺ
レスありがとうございます

FC4です

# ll /home/fedora/Maildir
-rwx------ 1 fedora fedora 0 4月 27 2004 /home/fedora/Maildir

# grep ^default_mail_env /etc/dovecot.conf
default_mail_env = maildir:~/Maildir

となっています

Re: メールBOX?(3)
日時: 2005/10/16 00:13
名前: val99
下は問題ないですが、上を見る限りMaildirの中身が作成されてないようですね。

# grep ^home_mailbox /etc/postfix/main.cf
の結果はどうでしょうか?

初めからMaildirで設定してからメールサーバーを構築されましたか?

Re: メールBOX?(4)
日時: 2005/10/16 00:32
名前: ぺぺ

# grep ^home_mailbox /etc/postfix/main.cf
home_mailbox = Maildir/ です

”初めからMaildirで設定してから” とはつまり
home_mailbox = Maildir/ の設定をした後にユーザー
を作成したか?ということですか?
それでしたらそうしました


Re: メールBOX?(5)
日時: 2005/10/16 16:55
名前: val99
/etc/postfix/main.cf
で下はコメントアウトされていますでしょうか?

# mail_spool_directory = /var/mail
# mail_spool_directory = /var/spool/mail

/home/fedora/Maildir が存在するなら中に
tmp,new,curのディレクトリはできていませんか?

なければMaildirを含めて全て700のパーミッションで

mkdir -m 700 /home/fedora/Maildir/tmp
mkdir -m 700 /home/fedora/Maildir/new
mkdir -m 700 /home/fedora/Maildir/cur
で必要なディレクトリを作成してみて下さい。

Re: メールBOX?(6)
日時: 2005/10/16 17:51
名前: ぺぺ
# mail_spool_directory = /var/mail
# mail_spool_directory = /var/spool/mail

コメントアウトされています

# mkdir -m 700 /home/fedora/Maildir/tmp
ですが、以前にもこのように手動でディレクトリを作成しようと
しましたが 以下のような結果になってしまいます

mkdir: ディレクトリ `/home/fedora/Maildir/tmp' を作成できません: ディレクトリではありません

やはり今回も同じ結果でした
????



Re: メールBOX?(7)
日時: 2005/10/16 18:42
名前: val99
selinux disabledですよね

# vi /etc/sysconfig/selinux
SELINUX=disable

もしdisableに変更されていても
その後rebootされましたか?

Re: メールBOX?(8)
日時: 2005/10/16 18:57
名前: ぺぺ
# vi /etc/sysconfig/selinux
SELINUX=disable

です

一応
===#postconf -n===
の内容です

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
header_checks = regexp:/etc/postfix/header_checks
home_mailbox = Maildir/
html_directory = no
inet_interfaces = all
mail_owner = postfix
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mydomain = ddo.jp
myhostname = ****.ddo.jp
mynetworks = 192.168.10.0/24, 127.0.0.0/8
mynetworks_style = subnet
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.2.2/README_FILES
relay_domains = $mydestination
sample_directory = /usr/share/doc/postfix-2.2.2/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtpd_banner = $myhostname ESMTP unknown
smtpd_client_restrictions = permit_mynetworks, reject_rbl_client relays.ordb.org, permit
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_auth_enable = no
smtpd_sasl_local_domain = $myhostname
unknown_local_recipient_reject_code = 550

Re: メールBOX?(9)
日時: 2005/10/16 19:29
名前: val99
postconf -nはまったく問題ないですね。

# ll /home/fedora
はどうなりますか?

Re: メールBOX?(10)
日時: 2005/10/16 20:33
名前: ぺぺ
# ll /home/fedora

-rwx------ 1 fedora fedora 0 4月 27 2004 Maildir

となります。

Re: メールBOX?(11)
日時: 2005/10/16 21:04
名前: val99
この/home/fedora/Maildirを一度削除してみてはどうでしょう。

Re: メールBOX?(12)
日時: 2005/10/16 21:13
名前: ぺぺ
WinSCP3で確認したところすでにそのファイルは存在していました

その後削除し以下のようにMaildirを作成しました 

mkdir -m 700 /home/fedora/Maildir
mkdir -m 700 /home/fedora/Maildir/tmp
mkdir -m 700 /home/fedora/Maildir/new
mkdir -m 700 /home/fedora/Maildir/cur

気になるのがMaildirの所有者がrootとなっているところです
/home/fedora/Maildir/tmp
/home/fedora/Maildir/new
/home/fedora/Maildir/cur
が見当たりません

パーミッションの700が問題ありますか?
初歩的な質問ですいません

Re: メールBOX?(13)
日時: 2005/10/16 21:29
名前: val99
パーミッションの700は問題ありません。

所有者は
# chown -R fedora /home/fedora/Maildir
でディレクトリとその中身を変更できます。

グループは
# chgrp -R fedora /home/fedora/Maildir
でディレクトリとその中身を変更できます。

# ll /home/fedora/Maildir
はどう変わりましたか?

Re: メールBOX?(14)
日時: 2005/10/16 21:42
名前: ぺぺ
ll /home/fedora/Maildir

今回は

drwx------ 2 root root 4096 10月 16 20:41 cur
drwx------ 2 root root 4096 10月 16 20:41 new
drwx------ 2 root root 4096 10月 16 20:40 tmp

となっています

Re: メールBOX?(15)
日時: 2005/10/16 21:58
名前: val99
所有者とグループの変更はやられましたでしょうか?
rootのままになっています。
# chown -R fedora /home/fedora/Maildir
# chgrp -R fedora /home/fedora/Maildir


drwx------ 2 fedora fedora 4096 10月 16 20:41 cur
drwx------ 2 fedora fedora 4096 10月 16 20:41 new
drwx------ 2 fedora fedora 4096 10月 16 20:40 tmp
になるはずです。

これで一度受信を試してみてください。

Re: メールBOX?(16)
日時: 2005/10/16 22:30
名前: ぺぺ
ありがとうございます!

無事に受信できました

しかし、今後新しい新規ユーザー(リモート開放しない)
を作成する場合同じ手順で手動で作成する必要があるのでしょうか?

以前に http://vine.1-max.net/postfix.html
の方法を試してみましたが 上記のように作成できませんでした

私のやり方どこか間違っていたのでしょうか・・・・・

Re: メールBOX?(17)
日時: 2005/10/16 23:25
名前: val99
手動で設定する必要はありません。

# mkdir -m 700 /etc/skel/Maildir

と一度設定しておけば新規ユーザーを作成時に
今後はMaildirが自動的に作成されます。

本来最初から全てこのサイトの通りに設定していけば
skelの設定も特に必要なかったかと思います。

Re: メールBOX?(18)
日時: 2005/10/17 08:51
名前: ぺぺ
val99さん いろいろありがとうございましした

私の勉強不足だっだようです
もっと修行しなおします




▲このページのトップへ戻る

LPIロゴ Copyright© 2004-2008 fallenangels, All rights reserved.
ご自由にリンクしてください(連絡は不要です)
本ページへのご意見・ご要望、誤字・脱字・リンク切れ等のご連絡はこちらからお願いします