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

[postfix-jp: 398] unknown user でメールの配送が出来ません





お世話になります。竹内と申します。1年間組込系の業務に入っていまして、ご無沙
汰してました。
今後とも宜しくお願いいたします。

1年ぶりに Postfix のセットアップを頼まれましてセットアップしていました。
ところが、受信がうまくいきません。

(現象)
test@example.jp へメールを送信した場合、「unknown user: "test"」 と
maillogに
出力されエラーになります。LDAPへの参照不具合かと思い、mailForwordを設定して
いる
アカウントで行うと、転送はうまくいっているのですが、メールBOXへの配送はエラ
ーに
なります。UNIXアカウントが存在するユーザの場合、mailboxに無事配送されます。
転送がうまくいっているので、LDAP参照は無事済んでいるかと思います。
通常、「unknown user: "test@example.jp"」なら分かるのですが、メールアドレス
から
ドメインが削除されている為、「そんなユーザいませんよ」って言っているのでし
ょう。
いろいろ設定等を検証してみたのですが、解消はされません。一体、なぜドメイン
名が
削除されるのでしょうか。ご指導、ご鞭撻の程宜しくお願いします。

(構成)
OS:redhat9
Postfix:2.0.4 + OPENLDAP:2.0.27

<main.cf>
alias_maps = hash:/etc/aliases
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
inet_interfaces = all
mail_owner = postfix
mailq_path = /usr/bin/mailq
manpage_directory = /usr/local/man
mydestination = $mydomain
mydomain = example.jp
myhostname = www.example.jp
mynetworks = xxx.xx.8x.xxx, 192.168.2.0/24, 127.0.0.0/8
newaliases_path = /usr/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = no
relay_domains = $mydomain
sample_directory = /etc/postfix
sendmail_path = /usr/sbin/sendmail
setgid_group = postdrop
unknown_local_recipient_reject_code = 450
virtual_mailbox_base = /
virtual_mailbox_maps = ldap:mbox
virtual_minimum_uid = 10012
virtual_uid_maps = static:10012
virtual_gid_maps = static:10012
transport_maps = ldap:transport
transport_server_host = www.example.jp
transport_search_base = o=mailuser,dc=example,dc=jp
transport_query_filter = (domainName=%s)
transport_result_attribute = transport
virtual_mailbox_base = /
virtual_mailbox_maps = ldap:mbox
virtual_minimum_uid = 10012
virtual_uid_maps = static:10012
virtual_gid_maps = static:10012
virtual_mailbox_maps = ldap:mbox
mbox_server_host = www.example.jp
mbox_search_base = o=mailuser, dc=example, dc=jp
mbox_query_filter = (&(|(mail=%s)(mailAlias=%s))(mailActive=TRUE))
mbox_result_attribute = mailDir

virtual_maps = ldap:deliver
deliver_server_host = www.example.jp
deliver_search_base = o=mailuser, dc=example, dc=jp
deliver_query_filter = (&(|(mail=%s)(mailAlias=%s))(mailActive=TRUE))
deliver_result_attribute = mail, mailForward


<mailForwordを設定しているユーザの場合のmaillog>
Jun 17 00:09:59 www postfix/smtp[27230]: E6F094B10:
to=<test@example.co.jp>, orig_to=<info@example.jp>,
relay=ns1.tads.co.jp[202.232.135.80], delay=81, status=sent (250 AAA20068
Message accepted for delivery)
Jun 17 00:09:59 www postfix/cleanup[27222]: BFEA84B04:
message-id=<20040616150959.BFEA84B04@www.example.jp>
Jun 17 00:10:00 www postfix/qmgr[1927]: BFEA84B04: from=<>, size=3067,
nrcpt=1 (queue active)
Jun 17 00:10:00 www postfix/local[27228]: BFEA84B04:
to=<root@www.example.jp>, orig_to=<nobody@www.example.jp>,
relay=local, delay=1, status=sent (mailbox)

*転送は無事完了しています。でもなんで nobody@www.example.jp が出てくるのか
不明ですが…。

<mailForwordを設定していないユーザの場合maillog>
Jun 17 17:19:17 www postfix/master[1921]: reload configuration
Jun 17 17:27:34 www postfix/pickup[28582]: A50304B10: uid=0 from=<root>
Jun 17 17:28:27 www postfix/cleanup[28599]: A50304B10:
message-id=<20040617082724.A50304B10@www.example.jp>
Jun 17 17:28:27 www postfix/qmgr[28583]: A50304B10:
from=<root@www.example.jp>, size=470, nrcpt=1 (queue active)
Jun 17 17:28:28 www postfix/local[28604]: A50304B10:
to=<test@example.jp>, relay=local, delay=64, status=bounced
(unknown user: "test")

*(unknown user: "test") でドメイン名が無くなっているのが疑問です

<LDAPディレクトリの設定>
# example, jp
dn: dc=example,dc=jp
o: root
objectClass: organization

# mailuser, example, jp
dn: o=mailuser,dc=example,dc=jp
objectClass: organization
o: mailuser

#For virtual domain TLD1
dn: dc=jp,o=mailuser,dc=example,dc=jp
objectClass: organization
objectClass: dcObject
dc: jp
o: mailuser

#
dn:cn=test,dc=example,dc=jp,o=mailuser,dc=example,dc=jp
objectClass: top
objectClass: mailAccount
objectClass: inetOrgPerson
cn:test
sn:TEST Account
givenName:test
userPassword:sapporo
homeDirectory:/home/mailuser/example.jp/test/tas
mail:test@example.jp
mailAlias:test@example.jp
mailDir:/home/mailuser/example.jp/test/Maildir/
mailActive:FALSE
domainName:example.jp
mailGroup:user




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


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