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

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





お世話になります。竹内と申します。

とみた様、ご指導有り難うございました。

>この部分で、実は LDAP から transport 属性として「virtual:」という値を
>期待しているのに、それが返ってこないから期待する動作になっていないとい
>うことはないでしょうか。

上記でピンときました。LDAPのobjectclassをすべて参照したところ、
admin.ldif に不備がありました。

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

dn: cn=admin, dc=example, dc=jp, o=mailuser, dc=example, dc=jp
objectClass: adminAccount
objectClass: inetOrgPerson
cn: admin
sn: admin
givenName: admin
userPassword:{SSHA}OnkZxxxvLeGvb7Us94pldIbyShreKd
domainName: example.jp
domainDirectory: /home/mailuser/example.jp
transport: virtual
mailGroup: admin


上記のファイルをそのまま ldapadd すると、2つ目のエントリは
処理されていませんでした。個別に ldapadd すると正常に追加されました。
transport: virtual がエントリに無い為、virtualを参照できなかったのですね。
LDAPのエントリでミスしていたとは…、お手数お掛けしました。
これで SMTPは無事配送できるようになりました。


> SquirrelMailも同様なんです。LDAPを見に行かず、
> /etc/sasldbのユーザを見に行っています。

すいません。courier-imap と記載ミスしました。。
LDAPの認識で苦労したこと無いので、気付かない設定ミスを
しているかと思います。再度調査致します。

以上、とみた様 有り難うございました。







とみたまさひろ <tommy@xxxxxxxx> on 2004/06/22 12:14:20

postfix-jp-list <postfix-jp-list@xxxxxxxxxxxxxxxxxxxx>に返信してください

宛先: postfix-jp-list <postfix-jp-list@xxxxxxxxxxxxxxxxxxxx>
cc:    (bcc: SATOKI TAKEUCHI/TSUKEN)
件名: [postfix-jp: 403] Re: unknown user でメールの配送が出来ません




とみたです。

On Tue, 22 Jun 2004 09:11:49 +0900
s-takeuchi@xxxxxxxxxx wrote:

> とりあえず、LDAPのディレクトリを参照して Maildirに配送されるように
> なりましたので報告いたします。
>
> main.cfに下記を追加しました。
>
> fallback_transport = virtual
> local_recipient_maps = unix:passwd.byname $alias_maps
> local_transport = local
>
> う〜ん、納得いっていません。
> どうも最初にUNIXアカウントを参照して、LDAPを見ているような
> 気がします。

気がします…じゃなくて、そのような指定になってます。
「fallback_transport = virtual」は、「local が aliases や passwd を参
照して、ユーザが見つからなかった場合に virtual に処理を渡す」という意
味ですので。

> SquirrelMailも同様なんです。LDAPを見に行かず、
> /etc/sasldbのユーザを見に行っています。

SquirreMail についてはわかりませんが、/etc/sasldb を見に行くということ
は、SASL 側の設定じゃないでしょうか。


ところで、[postfix-jp: 398] なんですが、mydestination=example.com で、
user@example.com 宛のメールが来たら、通常は local が処理しようとします
よね。transport_maps で明確に virtual を指定するか、
virtual_mailbox_domains=example.com と指定する必要があると思います。

> 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

この部分で、実は LDAP から transport 属性として「virtual:」という値を
期待しているのに、それが返ってこないから期待する動作になっていないとい
うことはないでしょうか。

--
とみたまさひろ <tommy@xxxxxxxx>
_______________________________________________
Postfix-jp-list mailing list
Postfix-jp-list@xxxxxxxxxxxxxxxxxxxx
http://lists.sourceforge.jp/mailman/listinfo/postfix-jp-list










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


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