藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 網絡通訊


    

藍森林 http://www.lslnet.com 2006年7月26日 13:28

我想我是找到了 qmail 啟動腳本這種寫法的發源地了

即:

... /usr/local/qmail/bin/qmail-smtpd /home/vpopmail/bin/vchkpw /usr/bin/true /usr/local/qmail/bin/cmd5checkpw /usr/bin/true

好像是 iceblood 的 Qmail_setup 安裝包裡的。不知他的這種用法是怎麼冒出來的。而且,qmail-smtpd 後面還少了 domain。

Re: 我想我是找到了 qmail 啟動腳本這種寫法的發源地了

似乎不是,他也是抄的。


Re: 我想我是找到了 qmail 啟動腳本這種寫法的發源地了

呃,原來我還是沒找到源頭。:-( 難道是國外的人寫的?

Re: 我想我是找到了 qmail 啟動腳本這種寫法的發源地了

不是,就是勇敢的中國人寫的:)

來源很早,你要查2001年的文章,好像在linuxaid。我記得早在2001年9月的時候就有這種寫法了,幸好沒輕信,我的是查詢了當時能夠找到的所有文章、文檔和帖子,通過測試和分析,發現還是smtp-auth的mailist-archive裡面的正確。因為當時兩個auth剛剛整合(是為smtp-auth-0.30版本,參見http://members.elysium.pl/brush/qmail-smtpd-auth/,整合時間為 17.04.2001),所以會有這麼奇怪的寫法出現。




Re: 我想我是找到了 qmail 啟動腳本這種寫法的發源地了

呃,終於弄明白了!

原來這種寫法是 0.30 版以前的寫法(準確地說是 0.26 版及以前)。我看了一下 0.26 版,它是判斷 smtp auth 的類型(plain, login or cram-md5)。對於 plain 和 login,它調用第一和第二個參數(即 /bin/checkpassword /bin/true);如果是 cram-md5,它調用第三和第四個參數(即 /bin/cmd5checkpw /bin/true)。在 0.30 及之後的 0.31 版裡,qmail-smtpd 的參數變了,即第一個必須是 hostname (作為 challenge 的一部分),第二個是認證程序(即 /bin/cmd5checkpw),第三個是 /bin/true。請注意,這裡的 cmd5checkpw 對於三種驗證方式(plain, login, cram-md5)都是支持的,而且這三種認證方式都是針對 /etc/poppasswd,而不是 /etc/passwd (or /etc/shadow)。如果使用其他的認證程序(比如說 vchkpw),那麼就必須保證該程序支持 cram-md5,否則就需要把 #define AUTHCRAM 註釋掉。我記得原來見過 vchkpw 支持 cram-md5 的補丁,但不知是否整合進後來的版本。但是無論如何,cram-md5 的認證是針對 plain text password file 的(比如 /etc/poppasswd),我想多半不是我們這些 mail server admin 的本意。所以我覺得在大多數情況下,都應該註釋掉 AUTHCRAM。

這裡需要說明的是,對於製作 qmail 完整解決方案的作者,應該對這些細節問題仔細研究清楚。至少也應該讀一讀 README(那裡面對於參數的改變寫得很清楚)。做 setup 包的本意是緩解 qmail 設置的複雜性,對新手來說是很有吸引力的。但如果做得不對,就難免誤人子弟了。


Re: 我想我是找到了 qmail 啟動腳本這種寫法的發源地了

去濁揚清,功德一件:)

如果把2001-1-1至2002-12-31之間發生的事件按照時間順序接合起來,你就會發現很多東西絕非是偶然發生的,而是會必然發生的。若有興趣考察一下這段歷史應該也是蠻有意思的。其中很多有意義的事和真正有貢獻的人都已經被大家忘掉了,真是可惜。若有時間和能力,我真想寫個東西,記念一下諸位高手們。


Re: 我想我是找到了 qmail 啟動腳本這種寫法的發源地了

> 若有時間和能力,我真想寫個東西,記念一下諸位高手們。

寫吧,就算簡單寫寫也好啊,我們都等著看呢。:-) 讓高手們的名字湮沒了實在是可惜。

Re: 我想我是找到了 qmail 啟動腳本這種寫法的發源地了

您這麼說,倒真是激發起我的熱情了:)

難度在於不偏不倚地評判。因為有很多大蝦已經裊無音訊了,在不爭得他們的認可前,我實在不敢妄自下哪怕是任何結論。qmail發展到今天的遍地開花的地步,實在要感謝他們。

春節後我希望能炮製一個初稿,徵求一下諸位大蝦的意見(不管能否聯繫的上),然後徵求諸位的意見,這個任務很是艱難,希望諸位瞭解的朋友給予幫助。只要是有關qmail發展歷程(國內)的信息,我都是歡迎的,您可以給我發郵件:

hleil@163.com

hleil@yahoo.com.cn

同時也歡迎諸位另起爐灶(絕非貶義),寫一寫qmail在國內的發展歷程。如果信任我,不妨發至本版,大家一起修正、完善。




Re: 我想我是找到了 qmail 啟動腳本這種寫法的發源地了

>2001-1-1至2002-12-31
~~ 那時候偶還不知道qmail是個啥~~~

>其中很多有意義的事和真正有貢獻的人都已經被大家忘掉了,真是可惜。若有時間和能力,我真想寫個東西,記念一下諸位高手們。

感興趣,支持一把!

Re: 我想我是找到了 qmail 啟動腳本這種寫法的發源地了

是 LWQ (Life With Qmail) 裡面的。
在2000年的時候,外面還是在討論checkpassword的時候,我就用vpopmail來跟qmail配合提供pop3和virtual domain服務。結果寫了個東西,然後沒過多久,都沒人討論checkpassword了。摟主所說的那段代碼,最早我就是在lwq裡面找到的。



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com