作者 主題: [問題]openwebmail 的帳號大小寫問題!!  (閱讀 6129 次)

0 會員 與 1 訪客 正在閱讀本文。

TyroneYeh

  • 俺是博士!
  • *****
  • 文章數: 2396
  • 性別: 男
    • 檢視個人資料
不曉得為什麼? 我的帳號 tyroneyeh 可以登入 openwebmail 中有信, 用 TYRONEYEH 也能登入但沒信, 不曉得 openwebmail.conf 有沒有地方可以設定帳號大小寫的呢?

我是用 fedora core 2 + postfix + openldap + openwebmail

謝謝
--
TyroneYeh

jou

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 4989
  • 性別: 男
    • 檢視個人資料
[問題]openwebmail 的帳號大小寫問題!!
« 回覆 #1 於: 2004-11-09 08:51 »
大寫與小寫的帳號是不同的,就如一般系統帳號一樣
openwebmail 也是利用 pam 的機制,找找,在交給 PAM 機制之前
把大寫改成小寫。

TyroneYeh

  • 俺是博士!
  • *****
  • 文章數: 2396
  • 性別: 男
    • 檢視個人資料
[問題]openwebmail 的帳號大小寫問題!!
« 回覆 #2 於: 2004-11-09 09:04 »
不過好像是 LDAP 的問題, 他不分大小寫都能查出帳號, 如果是 linux 系統的 passwd 的話應該不會這樣!!!
--
TyroneYeh

日京三子

  • 全區板主
  • 俺是博士!
  • *****
  • 文章數: 8829
    • 檢視個人資料
    • http://www.24online.cjb.net
[問題]openwebmail 的帳號大小寫問題!!
« 回覆 #3 於: 2004-11-09 09:53 »
你OpenWebMail版本是............?
哈克不愛的多合一輸入平台----->新香草口味
過去的時間不斷流逝,抹去的眼淚已成追憶;
乾枯的雙手無力阻止,再會了我遠去的曾經。

TyroneYeh

  • 俺是博士!
  • *****
  • 文章數: 2396
  • 性別: 男
    • 檢視個人資料
[問題]openwebmail 的帳號大小寫問題!!
« 回覆 #4 於: 2004-11-09 15:59 »
2.40
--
TyroneYeh

日京三子

  • 全區板主
  • 俺是博士!
  • *****
  • 文章數: 8829
    • 檢視個人資料
    • http://www.24online.cjb.net
[問題]openwebmail 的帳號大小寫問題!!
« 回覆 #5 於: 2004-11-09 16:02 »
咦?

是同一個帳號,分別是用大寫的跟小寫的帳號來登入嗎?

晚點啟動我的2.41來try看看 ^^
哈克不愛的多合一輸入平台----->新香草口味
過去的時間不斷流逝,抹去的眼淚已成追憶;
乾枯的雙手無力阻止,再會了我遠去的曾經。

TyroneYeh

  • 俺是博士!
  • *****
  • 文章數: 2396
  • 性別: 男
    • 檢視個人資料
[問題]openwebmail 的帳號大小寫問題!!
« 回覆 #6 於: 2004-11-09 16:15 »
嗯嗯!
2.40 跟 2.41 差異不大, 應該一樣
--
TyroneYeh

日京三子

  • 全區板主
  • 俺是博士!
  • *****
  • 文章數: 8829
    • 檢視個人資料
    • http://www.24online.cjb.net
[問題]openwebmail 的帳號大小寫問題!!
« 回覆 #7 於: 2004-11-09 16:23 »
報告,這是BUG........


LDAP會通知建立一個帳號是大寫的,然後OPENWEBMAIL會很快樂的去讀取這個大寫帳號的信件.........

但,就OpenWebMail系統而言,他還是會回去找小寫的帳號裡面的 ~username/mail底下的信件,所以在看以前的收信夾是存在也可以正常寫回的.....


嗯,正在找如何克服中 ~@@~
哈克不愛的多合一輸入平台----->新香草口味
過去的時間不斷流逝,抹去的眼淚已成追憶;
乾枯的雙手無力阻止,再會了我遠去的曾經。

TyroneYeh

  • 俺是博士!
  • *****
  • 文章數: 2396
  • 性別: 男
    • 檢視個人資料
[問題]openwebmail 的帳號大小寫問題!!
« 回覆 #8 於: 2004-11-09 18:10 »
就是這樣子... 辛苦了
--
TyroneYeh

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5394
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
[問題]openwebmail 的帳號大小寫問題!!
« 回覆 #9 於: 2004-11-09 20:45 »
引述: "日京三子"

LDAP會通知建立一個帳號是大寫的,然後OPENWEBMAIL會很快樂的去讀取這個大寫帳號的信件.........
嗯,正在找如何克服中 ~@@~


改 openwebmail 吧. 在 openwebmail.pl 加上紅色那一段.

代碼: [選擇]

sub login {
   my $clientip=ow::tool::clientip();

   $loginname=param('loginname')||'';
[color=red]   # added by tommy
   $loginname =~ y/[A-Z]/[a-z]/;
   for ($loginname) {
       s/^\s+//;
       s/\s+$//;
   }
   # added end[/color]
   $default_logindomain=param('logindomain')||'';


日京三子

  • 全區板主
  • 俺是博士!
  • *****
  • 文章數: 8829
    • 檢視個人資料
    • http://www.24online.cjb.net
[問題]openwebmail 的帳號大小寫問題!!
« 回覆 #10 於: 2004-11-09 23:28 »
喔喔喔! tommy老大出手, 果然是猛啊!!

明天上班去try一下^^ 謝啦~~  :D
哈克不愛的多合一輸入平台----->新香草口味
過去的時間不斷流逝,抹去的眼淚已成追憶;
乾枯的雙手無力阻止,再會了我遠去的曾經。

TyroneYeh

  • 俺是博士!
  • *****
  • 文章數: 2396
  • 性別: 男
    • 檢視個人資料
[問題]openwebmail 的帳號大小寫問題!!
« 回覆 #11 於: 2004-11-09 23:36 »
應該是我要道謝唷~~
想請教跑 for 迴圈下面那些符號代表什麼意思呀??
--
TyroneYeh

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5394
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
[問題]openwebmail 的帳號大小寫問題!!
« 回覆 #12 於: 2004-11-10 00:40 »
引述: "TyroneYeh"
應該是我要道謝唷~~
想請教跑 for 迴圈下面那些符號代表什麼意思呀??


trim() 的動作, 把前後端的空白移除.
好像是因為我們這兒的 user 相關的 openwebmail 檔案是存放在另外的目錄下頭, 不是在 home 裡頭, 所以, 如果有空白, openwebmail 建立的那個目錄也會有空白, 會造成困擾.

TyroneYeh

  • 俺是博士!
  • *****
  • 文章數: 2396
  • 性別: 男
    • 檢視個人資料
[問題]openwebmail 的帳號大小寫問題!!
« 回覆 #13 於: 2004-11-10 13:37 »
感覺方向不同, 我覺得是不是有 LDAP 的搜尋語法是符合大小寫的押
(uid=$user) 是不分大小寫的, 如果有應該是改 auth/auth_ldap.pl 吧!
--
TyroneYeh

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5394
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
[問題]openwebmail 的帳號大小寫問題!!
« 回覆 #14 於: 2004-11-10 14:06 »
引述: "TyroneYeh"
感覺方向不同, 我覺得是不是有 LDAP 的搜尋語法是符合大小寫的押
(uid=$user) 是不分大小寫的, 如果有應該是改 auth/auth_ldap.pl 吧!


在 openwebmail 下頭,  登入時, 使用者的 id 是沒有分大小寫的. 至少, 我們這兒使用上是沒有. (我們用 PAM, 不是直接用 ldap)

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5394
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
[問題]openwebmail 的帳號大小寫問題!!
« 回覆 #15 於: 2004-11-10 14:19 »
我上面的說法, 應該有點不太正確.
正確來說:

OpenWebMail 並不處理使用者輸入的帳號大小寫的問題 (前後加空白也不處理).
而在 ldap 的使用上頭, 一般來說, 是直接使用 bind() 去驗證使用者的 id/password 是否正確. 而在這個 bind 的處理上頭, 使用者是不分大小寫的 (通常是某個 dn 去 bind, 而 dn 上頭是沒有大小寫的分別).

因此無論你打入的大小寫怎麼看, 對 ldap 來說

dn=uid=TEST,ou=People,dc=xxx,dc=com,dc=tw

上頭的字串, 隨便你大小寫怎麼組合, 都是一樣的.

不過, 其他同樣使用 PAM 登入的服務, 有些沒有這個問題,  猜測可能是本身會去比對 uid 的值吧.

TyroneYeh

  • 俺是博士!
  • *****
  • 文章數: 2396
  • 性別: 男
    • 檢視個人資料
[問題]openwebmail 的帳號大小寫問題!!
« 回覆 #16 於: 2004-11-10 18:03 »
openwebmail 用 ldap 做登入認證, 會有變更密碼失效問題
還是得改成 pam 才能正常變更密碼說...
看樣子是只能在 openwebmail 程式碼下手囉!

謝謝
--
TyroneYeh