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

[postfix-jp: 1885] Postfix と LDAP連携時のSMTP AUTH認証でのトラブル



はじめまして、この度はメーリングリストに
参加させていただきました山下と申します。

CentOS 4.2を使用してPostfixでメールサーバーを構築しております。
Postfixは、CentOSにバンドルされております、Postfix 2.1.5を
使用し、LDAP認証+ヴァーチャルホスト+SMTP AUTHの実現を目指しております。

ヴァーチャルホスト等の設定は正常に終わったのですが、SMTP AUTHの
設定でぶつかってしまいました。

原因は、SMTP認証をする際に、IDをメールアドレスにしているのですが、
そのIDの@マーク以降が認証時に消されてしまっているようで、
LDAPにエントリーがないというエラーが出力されてしまいます。
しかし、@マークを最後に追加すると正常に送付されるんです。

以前、Postfixの設定をしている際に、違う問題で設定に悩みで、
過去ログを参照させていただいているときに、
今回の私の同じようなケースで投稿されたかたがいらっしゃったような気がし
ました。
確かそのメールの内容も、同じような処置をしたと記載してあったので、
私も同じように@マークを最後につけてさせていただいたら
送信はできるようになりました。
流し読みレベルだったので、根本的な理由や対処方法が曖昧だったので、
再度、メーリングリストを検索させていただいたのですが、
見つけることができませんでした。

現在は、末尾に@マークを追加したIDでSMTP AUTHの際に認証されてるよう
に
前提的な設定をしておりますが、実際には、末尾に@マークを追加しない
IDで運用をしてきたいと思っております。

お手数をおかけしますが、どうやってれば、末尾に@マークを追加しない
IDで運用ができるのでしょうか。
ご教授お願いいたします。

山下

NG ID: sakurai@example.jp
OK ID: sakurai@example.jp@




==================== ログ ==================================
Mar 16 23:41:22 ns postfix/smtpd[23803]: connect from 
softbank220030248066.bbtec.net[192.168.10.200]
Mar 16 23:41:23 ns slapd[2106]: conn=4 op=12 SRCH base="ou=mailsys,o=
example,c=JP" scope=2 deref=0 filter="(&(mail=sakurai)(accountActive=
TRUE))"
Mar 16 23:41:23 ns slapd[2106]: conn=4 op=12 SRCH attr=dn
Mar 16 23:41:23 ns slapd[2106]: conn=4 op=12 SEARCH RESULT tag=101 err
=0 nentries=0 text=
Mar 16 23:41:23 ns saslauthd[21025]: Entry not found ((&(mail=sakurai)
(accountActive=TRUE))).
Mar 16 23:41:23 ns saslauthd[21025]: Authentication failed for sakurai
/example.jp: User not found (-6)
Mar 16 23:41:23 ns saslauthd[21025]: do_auth         : auth failure: 
[user=sakurai] [service=smtp] [realm=example.jp] [mech=ldap] [reason=
Unknown]
Mar 16 23:41:23 ns postfix/smtpd[23803]: warning: softbank220030248066.
bbtec.net[192.168.10.200]: SASL LOGIN authentication failed
Mar 16 23:41:23 ns postfix/smtpd[23803]: disconnect from 
softbank220030248066.bbtec.net[192.168.10.200]
============================================================


=============== postconf -n ================================
alias_database = hash:/etc/aliases
alias_maps = ldap:/etc/postfix/alias.cf
allow_mail_to_commands = alias,forward,include
broken_sasl_auth_clients = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
html_directory = no
inet_interfaces = all
local_transport = local
mail_owner = postfix
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
message_size_limit = 10240000
mydestination = $myhostname, localhost.$mydomain, $mydomain, localhost
mydomain = example.jp
myhostname = mail.example.jp
mynetworks = 127.0.0.0/8
mynetworks_style = subnet
myorigin = $myhostname
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.1.5/README_FILES
sample_directory = /usr/share/doc/postfix-2.1.5/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtpd_helo_required = yes
smtpd_helo_restrictions = permit_mynetworks, reject_invalid_hostname
smtpd_recipient_restrictions = permit_mynetworks,permit_auth_
destination,permit_sasl_authenticated,reject
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
transport_maps = ldap:/etc/postfix/transport.cf
unknown_local_recipient_reject_code = 550
virtual_alias_maps = ldap:/etc/postfix/delivery.cf,ldap:/etc/postfix/
group.cf
virtual_gid_maps = static:10001
virtual_mailbox_base = /
virtual_mailbox_limit = 51200000
virtual_mailbox_maps = ldap:/etc/postfix/account.cf
virtual_minimum_uid = 10001
virtual_uid_maps = static:10001



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

Follow-Ups
[postfix-jp: 1886] Re: Postfix と LDAP連携時のSMTP AUTH認証でのトラブル, "[ACT]山口"
[postfix-jp: 1893] Re: Postfix と LDAP連携時のSMTP AUTH認証でのトラブル, Hideo NAKAMITSU

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