Postfix body_checks header_checks 使用中文

大約5年前吧?(2011) 我的 postfix 就不再用header_checks / body_checks , 因為 rule 實在是不好編, 誤判率越來越高 , 所以就單純使用 postgrey 機制, 已經可以濾掉大部分的 spam mail . 沒想到現在spam mail 也開始升級了... Continue reading "Postfix body_checks header_checks 使用中文"

[轉貼]Postfix 郵件格式由 mbox 轉 maildir

解決一下 Mail Server 效能問題 ! .. 試試看這個東西行不行 !

轉貼自...

http://blog.infinity.idv.tw/index.php/2010/10/25/postfix-%E9%83%B5%E4%BB%B6%E6%A0%BC%E5%BC%8F%E7%94%B1-mbox-%E8%BD%89-maildir/

2010-10-27

mbox 與 maildir 優缺點比較:
Continue reading "[轉貼]Postfix 郵件格式由 mbox 轉 maildir"

商業版本的 UNIX –Solaris 真的好用嗎?

dokein 心血來潮弄了一部solairs 9 for x86 ~...
玩了幾些天, 雖然還是大部份的架構和 BSD 差不多,
but 一樣是在 i386上面跑的UNIX, 看起來商業版的
並不會比較好用, 重點是速度並不會比較快!

光是 tar ~...不能引用 gzip or bzip2 壓縮屬性....
就好不習慣了! ...連要make 一下都會出現缺 ar , nm ...工具
(更~..原來sun \"私自\"移到 /usr/css/bin 下)

昨天遇到比較傷腦筋的是沒有Linux 的 /etc/rc.d/rc.local ,
也沒有像 FreeBSD 的 /usr/local/etc/rc.d
翻了翻手冊~...原來 , 進入Run Level 3 前也會先執行 run level 2
(/etc/rc2.d) 到 rcn.d 裡會有 SxxDaemon 和 KxxDaemon ,
(xx=00~99) , 會依序跑 S00~K99 ...
所以, 我的做法是建立 /etc/rc.local , 然後
ln -s /etc/rc.local /etc/rc3.d/S99Daemon
(在 rc3.d裡沒有K開頭的檔!) 看來是可以 work ~...

Linux 下 iptables 的 NAT 之機器不用設gateway也能 port mapping

範例
WAN IP 211.72.242.40 NETMASK 255.255.255.0
LAN IP 192.168.1.1 NETMASK 255.255.255.0

內部機器 192.168.1.246, gateway 任意, 也可以不設

port 2222 mapping 到 192.168.1.246:22

iptables -t nat -I PREROUTING -p tcp -d 211.72.242.40 --dport 2222 -j DNAT --to 192.168.1.246:22
iptables -t nat -I POSTROUTING -p tcp -d 192.168.1.246 --dport 22 -j SNAT --to 192.168.1.1

FreeBSD/Linux下php讀MS-SQL的方法

依照 php 的手冊的說法, 在 MS平台上的 php 要讀 MSSQL 只要從 SQL Server
上copy 一 DLL檔到 php 平台的 C:\\%sysroot% 這樣就可以了, sure, 要在php.ini
裡把相關的 extension 給 unmark掉!

但要在 Linux/FreeBSD/UNIX平台要從 php 讀 MSSQL 就得要透過 FreeTDS 來跑了!

我抓了 freetds-0.62.4.tar.gz 下來!

1.首先要把 freetds給compile & install
我下了 configure 的參數為 :
./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --enable-msdblib

2.重新compile php
在 configure 時要加上一個參數 --with-mssql=/usr/local/freetds

接下來就可以直接用 php 內建連 sql server 的函式玩了!
我連的是 sql server 2000

為 FreeBSD 打造 Java平台!

1.
安裝ImageMagic(遇到選單畫面取消printer驅動程式的安裝加快速度 大概要30-40分裝安裝)
cd /usr/ports/graphics/ImageMagick
make install clean

***********重要備註***********
#安裝過程中如出現訊息
#/libexec/ld-elf.so.1: Shared object \"libintl.so.5\" not found
#請
ln -s /usr/local/lib/libintl.so.6 /usr/local/lib/libintl.so.5
make deinstall
make reinstall clean

#安裝過程中如出現
#An older version of graphics/png is already installed (軟體名稱)
# You may wish to ``make deinstall\'\' and install this port again
# by ``make reinstall\'\' to upgrade it properly.
# If you really wish to overwrite the old port of graphics/png
# without deleting it first, set the variable \"FORCE_PKG_REGISTER\"
# in your environment or the \"make install\" command line.
#請進行
make deinstall
make reinstall clean
Continue reading "為 FreeBSD 打造 Java平台!"