原本前兩天要把新機上線,真是慶幸第一次測試發現問題後馬上又把舊機換回來。在後來又發現到兩個沒注意到的問題,一個就是樓下那篇,一個就是這個了。
原本以為把資料移過來後就大功告成,但因為postfix預設的設定,才會造成上線的延遲,嚴格上來說也不算是出問題,只是重改設定而已。
這次造成的狀況是當mail box大到某一定的程度時,會造成postfix無法寫入新mail,因為postfix有個系統預設參數mailbox_size_limit,預設值大約是50M,所以只要mail box大於這個值就會無法寫入新信,因為我是使用作業系統的Quota,所以我就把這個參數值設為0,那使用者就可以充分使用到所有的mail空間。
另一個需要注意的問題,當postfix配合procmail使用時,會造成procmail無法把postfix所產生的錯誤訊息正確的回覆給使用者,目前還不知道解決辦法,所以如果要看正確錯誤回應,就先把procmail關掉就看得到囉。
2007-04-17
2007-04-16
postfix too many hops的問題
昨天要把服役許久的mail server換掉,當然是先架好一台再把資料移過來,在一切都搞定後終於換過去了,結果一測...哇咧收不到mail.. >"<,postfix回應的問題是"too many hops",看樣子是產生了loop,奮鬥到了凌晨三點半,還是先換肥去吧 =.=。
今天早上來花了一點時間測了一下,終於找到了問題,問題出在postfix的transport的設定方法。一般在使用並不需要使用到transport,但是因為我在mail server前面擋了一部mailspam,也拿來當gateway,是使用postfix+SpamAssassin+RBL所構成,後面躲了兩部mail server,後面的mail server是使用sendmail,但是新機也換成了postfix,原來的sendmail也設定了mailertable讓所有mail出去都會經過我的gateway,設定如下:
但是咧在換成postfix之後,要使用transport,一開始的設定是仿照sendmail的,因為postfix標榜的就是和sendmail相容,所以懶的要死的豬頭我就依樣畫葫蘆的寫成以下的transport的設定:
但是實際上必須寫成這樣才不會造成loop:
看了transport的說明,是當destination是本機時就不需要去變更nexthop的遞送資訊,所以問題解決了,在以上得到一個定理,那就是,設定前請先瞄一下說明檔吧。
今天早上來花了一點時間測了一下,終於找到了問題,問題出在postfix的transport的設定方法。一般在使用並不需要使用到transport,但是因為我在mail server前面擋了一部mailspam,也拿來當gateway,是使用postfix+SpamAssassin+RBL所構成,後面躲了兩部mail server,後面的mail server是使用sendmail,但是新機也換成了postfix,原來的sendmail也設定了mailertable讓所有mail出去都會經過我的gateway,設定如下:
abc.123.com.tw smtp:[%0]
. smtp:[spam.123.com.tw]
但是咧在換成postfix之後,要使用transport,一開始的設定是仿照sendmail的,因為postfix標榜的就是和sendmail相容,所以懶的要死的豬頭我就依樣畫葫蘆的寫成以下的transport的設定:
abc.123.com.tw smtp:[abc.123.com.tw]
* smtp:spam.123.com.tw
但是實際上必須寫成這樣才不會造成loop:
abc.123.com.tw :
* smtp:spam.123.com.tw
看了transport的說明,是當destination是本機時就不需要去變更nexthop的遞送資訊,所以問題解決了,在以上得到一個定理,那就是,設定前請先瞄一下說明檔吧。
2007-04-14
FreeBSD on IXP425
今天下午比較沒事,就去做了FreeBSD source code的更新,更新時無意間發現了FreeBSD已經port到IXP425的平台上了,所以就迫不及待的在網路上找找看有沒有相關的資料,果然,已經有對岸的網友已經有把資料放到網路上來了。以下把自己做的過程紀錄下來:
OS:FreeBSD-6.2-Release
OS:FreeBSD-6.2-Release
- 建立跨平台編譯環境
- 首先建立CrossTool要安裝的目錄,我放置在/usr/cross_arm,並且建立以下3個目錄
> mkdir -p /usr/cross_arm/usr/bin
> mkdir -p /usr/cross_arm/usr/include
> mkdir -p /usr/cross_arm/usr/share
在安裝的過程中你會發現有不少錯誤,大部份都是沒有這些目錄,把它們補上再重跑一次安裝即可。 - compiler GCC
> cd /usr/src/gnu/usr.bin/cc
> make TARGET_ARCH=arm TOOLS_PREFIX=/usr/cross_arm depend all
> make DESTDIR=/usr/cross_arm instal - compile LIBC
> cd /usr/src/lib/libc
> make TARGET_BIG_ENDIAN=Y
> make DESTDIR=/usr/cross_arm install - compiler BINUTILS
> cd /usr/src/gnu/usr.bin/binutils
> make TARGET_ARCH=arm TOOLS_PREFIX=/usr/cross_arm depend all
> make DESTDIR=/usr/cross_arm instal - 設定環境變數
請依照你使用shell,去設以下的環境變數,bash、sh請用export,csh請用setenv
> export AS=/usr/cross_arm/usr/bin/as
> export NM=/usr/cross_arm/usr/bin/nm
> export RANLIB=/usr/cross_arm/usr/bin/ranlib
> export LD=/usr/cross_arm/usr/bin/ld
> export OBJCOPY=/usr/cross_arm/usr/bin/opjcopy
> export SIZE=/usr/cross_arm/usr/bin/size
> export MACHINE=arm
> export MACHINE_ARCH=arm - 待續......
- 2007-05-03補
這個方法有點麻煩,而且依網路上的文章去做..還是出現一些問題。
- 首先建立CrossTool要安裝的目錄,我放置在/usr/cross_arm,並且建立以下3個目錄
2007-04-10
Foxit Reader
Foxit Reader是一套free的PDF 讀取和列印工具,它不但小巧而且速度夠快,不像Adobe Reader那般肥大,而且Adobe Reader常用的功能Foxit Reader一樣也不缺,把Adobe Reader砍了吧~
官方網站
http://www.foxitsoftware.com/
官方網站
http://www.foxitsoftware.com/
Microsoft Research
在找MSR的過程中發現的一個好站台,應該是微軟研究發展新技術的官方網站。有不少好玩的東東。
http://research.microsoft.com/
新版軟體釋出下載的連結
http://research.microsoft.com/research/downloads/default.aspx
自己有興趣的東西
http://research.microsoft.com/conferencexp/
https://research.microsoft.com/nec/
https://research.microsoft.com/nec/msrsense/
http://atom.research.microsoft.com/sensormap/
http://research.microsoft.com/
新版軟體釋出下載的連結
http://research.microsoft.com/research/downloads/default.aspx
自己有興趣的東西
http://research.microsoft.com/conferencexp/
https://research.microsoft.com/nec/
https://research.microsoft.com/nec/msrsense/
http://atom.research.microsoft.com/sensormap/
MSR Networked Embedded Sensing Toolkit (MSR Sense)
微軟出了一個可蒐集WSN(Wireless Sensor Network)資料的架構。透過Getway直接把Tmote傳回的資料以XML packet的方式直接傳回SQL Server,方便後續的資料統計分析。
微軟官方網站
https://research.microsoft.com/nec/msrsense/
https://research.microsoft.com/nec/msrsense/tutorial-v0.2a.pdf
其他網站資料
http://www.tinyos.net/scoop/section/news/2
http://research.microsoft.com/~stansley/
微軟官方網站
https://research.microsoft.com/nec/msrsense/
https://research.microsoft.com/nec/msrsense/tutorial-v0.2a.pdf
其他網站資料
http://www.tinyos.net/scoop/section/news/2
http://research.microsoft.com/~stansley/
訂閱:
文章 (Atom)