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

[postfix-jp: 1058] Postfix+MySQLで unknown userエラー



松田です、こんにちは。

Postfix+MySQLの環境で、Unknown Userエラーが出ており、
オライリー本等、参考にしてみましたが、解決に至っておりません。

環境はFedora Core 3+Postfix 2.1.5+MySQL 3.23.58-14です。

・ドメインは一つだけ取り扱う
・mysqlを使ったバーチャルメールボックスを利用したい

この動作を目的としています。

====================================================================
postfixはソースからMySQLに対応させてコンパイルしています
--------------------------------------------------------------------
[root@dell ~]# postconf -m | grep mysql
mysql
====================================================================
/etc/postfix/mysql_virtual_mailbox_maps.cfの中身
--------------------------------------------------------------------
user = postfix
password = postfix
hosts = localhost
dbname = postfix
table = mailbox
select_field = maildir
where_field = username
====================================================================
postmapでmysqlへ問い合わせ、期待通りの値が返っています
--------------------------------------------------------------------
[root@dell postfix]# postmap -q 'hiroyuki@example.jp' \
> mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
hiroyuki@example.jp/
====================================================================
バーチャルメールボックスはvmail(UID:1001,GID:1001)が担当します。
--------------------------------------------------------------------
[/]
drwxrwx---    3 vmail vmail  4096  3月 15 05:32 vmail
`- drwxrwx---  2 vmail vmail  4096  3月 15 05:32 hiroyuki@example.jp
====================================================================
SMTP・LOCALどちらでもunknown userエラーが出ます。
-SMTP---------------------------------------------------------------
dell postfix/smtpd[32676]: connect from example.com[***.***.***.***]
dell postfix/smtpd[32676]: 70E0EB73E5: client=example.com[***.***.***.***]
dell postfix/cleanup[32666]: 70E0EB73E5: message-id=<########@dell.example.com>
dell postfix/qmgr[31718]: 70E0EB73E5: from=<hiro_m@example.com>, size=896, nrcpt=1 (queue active)
dell postfix/smtpd[32676]: disconnect from example.com[***.***.***.***]
dell postfix/virtual[32672]: 70E0EB73E5: to=<hiroyuki@example.jp>, relay=virtual, delay=0, status=bounced (unknown user: "hiroyuki@example.jp")

-LOCAL---------------------------------------------------------------
dell postfix/pickup[31867]: C225FB73EA: uid=0 from=<root>
dell postfix/cleanup[32666]: C225FB73EA: message-id=<##############@dell.example.jp>
dell postfix/qmgr[31718]: C225FB73EA: from=<matsuda@example.jp>, size=341, nrcpt=1 (queue active)
dell postfix/virtual[32672]: C225FB73EA: to=<hiroyuki@example.jp>, relay=virtual, delay=0, status=bounced (unknown user: "hiroyuki@example.jp")
=====================================================================
main.cfの内容
--------------------------------------------------------------------
[root@dell ~]# postconf -n
alias_maps = hash:/etc/aliases
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
fallback_transport = virtual
home_mailbox = Maildir/
html_directory = no
local_recipient_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
mail_owner = postfix
mailq_path = /usr/bin/mailq
manpage_directory = /usr/local/man
mydestination = $mydomain
mydomain = example.jp
myhostname = dell.example.jp
mynetworks = 192.168.0.0/24, 127.0.0.0/8
myorigin = $mydomain
newaliases_path = /usr/bin/newalises
queue_directory = /var/spool/postfix
readme_directory = no
sample_directory = /etc/postfix
sendmail_path = /usr/sbin/sendmail
setgid_group = postdrop
unknown_local_recipient_reject_code = 550
virtual_gid_maps = static:1001
virtual_mailbox_base = /vmail
virtual_minimum_uid = 1001
virtual_uid_maps = static:1001
-----------------------------------------------------------------------

補足的な情報ですが、
root, matsudaはUNIXシステムユーザ
hiroyukiはバーチャルユーザです。

smtpでは、root,matsuda,hiroyukiすべてunknown userになりますが、
localでは、root,matsudaはlocalデーモンがメールが配送しますが、
     hiroyukiにはunknown userになります。

/vmail/hiroyuki@example.jp
には、何もサブディレクトリ(new,cur等)が生成されていません

postmap -qで結果が返ってきているのに、
virtualデーモンがunknown userを出しているのは、
mysql関連にミスがあるのでしょうか?(mysql.logには何も記録されていません)

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

-- 
Hiroyuki Matsuda <hiro_m@xxxxxxxxxxxxx>

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

Follow-Ups
[postfix-jp: 1059] Re: Postfix+MySQLで unknown userエラー, とみたまさひろ

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