[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[postfix-jp: 1058] Postfix+MySQLで unknown userエラー
- Subject: [postfix-jp: 1058] Postfix+MySQLで unknown userエラー
- From: Hiroyuki Matsuda <hiro_m@xxxxxxxxxxxxx>
- Date: Tue, 15 Mar 2005 06:03:43 +0900
松田です、こんにちは。
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]