このスレッドは未解決です(解決したらこちらで解決済にしてください)
<<戻る

postfix 作ったメールアカウントにメールを送れない このメッセージに返信する
日時: 2010/06/08 10:31
名前: 太郎
URL:
こんにちは、質問させてください。

自宅サーバ(CentOS5.5)でPostfixとdovecotでメールサーバを作っています。
クライアント端末のメーラでサーバ中のメールアカウント(user100@jiro.jp)あてに
メール送信するとメールをおくれません。

maillog
===================================================================
Jun 8 09:32:07 localhost postfix/smtpd[8576]: connect from unknown[192.168.0.5]
Jun 8 09:32:07 localhost postfix/smtpd[8576]: NOQUEUE: reject: RCPT from unknown[192.168.0.5]: 550 5.1.1 <user100@jiro.jp>: Recipient address rejected: User unknown in virtual mailbox table; from=<user1@sample.com> to=<user100@jiro.jp> proto=ESMTP helo=<[192.168.0.5]>
Jun 8 09:32:07 localhost postfix/smtpd[8576]: disconnect from unknown[192.168.0.5]

ユーザーテーブル(/etc/dovecot_passwd)
===================================================================
user1@taro.com:{CRAM-MD5}d5aeaab2dd4ca647bc110c6c850fce991911b3a8fd7b106d02c08aad8950d288:20000:20000::/var/spool/mail/vhosts/taro.com/user1
user2@taro.com:{CRAM-MD5}d5aeaab2dd4ca647bc110c6c850fce991911b3a8fd7b106d02c08aad8950d288:20000:20000::/var/spool/mail/vhosts/taro.com/user2
user1@jiro.jp:{CRAM-MD5}d5aeaab2dd4ca647bc110c6c850fce991911b3a8fd7b106d02c08aad8950d288:20000:20000::/var/spool/mail/vhosts/jiro.jp/user1
user2@jiro.jp:{CRAM-MD5}d5aeaab2dd4ca647bc110c6c850fce991911b3a8fd7b106d02c08aad8950d288:20000:20000::/var/spool/mail/vhosts/jiro.jp/user2
user100@jiro.jp:{CRAM-MD5}d5aeaab2dd4ca647bc110c6c850fce991911b3a8fd7b106d02c08aad8950d288:20000:20000::/var/spool/mail/vhosts/jiro.jp/user100

上記ユーザーの内、user100@jiro.jp以外は送信出来ます
(送信したらしたでMaildirがないから作れとか言われますが、それは別問題なので今回は除外します)


Postfixの設定は以下の通り main.cf
==============================================================
#
#setting for Virtualmailbox
#
virtual_mailbox_domains = $myhostname, localhost.$mydomain $mydomain, taro.com, jiro.jp
virtual_mailbox_base = /var/spool/mail/vhosts
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
virtual_mailbox_uid = 100
virtual_uid_maps = static:20000
virtual_gid_maps = static:20000
virtual_alias_maps = hash:/etc/postfix/virtual

/etc/passwdに以下の記述があります
==============================================================
mailuser:x:20000:20000::/sbin/nologin


なぜ送信出来ないのでしょうか?
ユーザテーブルに書いてあるのに認識されないのが理解出来ません。
postmapでテーブルの更新はしていますし、postfix,dovecotともに再起動もしています。

ひとつ気になるのが、以前まで virtual_uid_mapsとvirtual_gid_mapsを502(postfix)として
いたのを、20000に変更して以来この状況になったように思います。
(502の時に作っていたアカウントは送受信出来る)
でも、総受信可能なuser1@taro.comなどのアカウントも今では20000でユーザテーブルに設定してるし
user100@jiro.jpと条件は何も変わらないのではないかと思っています。
各アカウントのバーチャルメールボックス(/var/spool/mail/vhosts/taro.com(or jiro.jp)/以下)も
user:groupは mailuser:mailuser で、権限700で統一しています。

どのように考えたり調査して行けば良いのでしょうか…
ご意見よろしくお願いします。
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -