<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="http://mail.yours.idv.tw/styles/rss.css" type="text/css"?>
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
>
 <channel>
  <title>簡單生活</title>
  <link>http://mail.yours.idv.tw/index.php?blogId=1</link>
  <description>生活可以很單純，簡單也可以很快樂</description>
  <pubDate>Tue, 01 Jun 2010 11:47:35 +0800</pubDate>
  <generator>http://www.lifetype.net</generator>
    <item>
   <title>MySQL 備份亂碼問題解決方法</title>
   <description>
    適用：Debian Sarge、MySQL 4.1&lt;br /&gt; &lt;br /&gt; 一開始架設 blog，因為怕麻煩，所以選擇了 &lt;a href=&quot;http://cyutcrazyshow.inc.com.tw/sblog/&quot; title=&quot;Simple PHP blog&quot; target=&quot;_blank&quot;&gt;Simple PHP blog&lt;/a&gt;。但是因為自己的疏忽，忘了更新，結果是造成我的網站被駭客植入了釣魚網頁。&lt;br /&gt; &lt;br /&gt; 也因為如此，我改用 &lt;a href=&quot;http://www.lifetype.org.tw/&quot; title=&quot;LifeType&quot; target=&quot;_blank&quot;&gt;LifeType&lt;/a&gt;，才不得不接觸 MySQL 資料庫的使用。然後在更新 blog 版本時，我發現我又面臨了另一個問題，就是資料庫的資料要怎麼處理？&lt;br/&gt;在安裝 blog 時，明明就是使用 utf-8 的編碼，為什麼備份後用文字編輯器開啟卻變成了亂碼？而且如果備份時設定成 utf-8 編碼，還原後也會變成亂碼？還有明明是 utf-8 編碼的 sql 檔，匯入後也會變成亂碼？&lt;br /&gt;    &lt;br /&gt;    在網路上找了好久，也找了一台電腦測試了好久，終於找到可以解決的方法。&lt;br /&gt;    &lt;br /&gt;    原因就是 MySQL 預設的編碼為 latin1，但是若設成 utf-8，可能又會有一些以英文為主的程式會出問題。所以就只好採取別的方式處理，在備份時加上 --default-character-set=latin1 參數，還原時就不會產生亂碼。&lt;br /&gt;    &lt;br /&gt;    將完整備份還原的方法列出如下：&lt;br /&gt;    &lt;br /&gt;   &lt;strong&gt; 備份 MySQL&lt;/strong&gt;&lt;br /&gt;    &lt;br /&gt;    備份儲存檔案為 &lt;font color=&quot;#0000ff&quot;&gt;backup.sql&lt;/font&gt;&lt;br /&gt;    資料庫名稱為 &lt;font color=&quot;#cc0000&quot;&gt;sqldb&lt;/font&gt;&lt;br /&gt;    MySQL 用戶名稱是 &lt;font color=&quot;#009900&quot;&gt;mysql_user&lt;/font&gt;&lt;br /&gt;    MySQL 密碼是 &lt;font color=&quot;#ff6600&quot;&gt;mysql_password&lt;/font&gt;&lt;br /&gt;    &lt;br /&gt;     $mysqldump --default-character-set=latin1 --opt -u &lt;font color=&quot;#009900&quot;&gt;mysql_user&lt;/font&gt; -p&lt;font color=&quot;#ff6600&quot;&gt;mysql_password&lt;/font&gt; &lt;font color=&quot;#cc0000&quot;&gt;sqldb&lt;/font&gt; &amp;gt; &lt;font color=&quot;#0000ff&quot;&gt;backup.sql&lt;/font&gt;&lt;br /&gt;    &lt;br /&gt;   &lt;strong&gt; 還原 MySQL&lt;/strong&gt;&lt;br /&gt;    &lt;br /&gt;    備份檔案是 &lt;font color=&quot;#0000ff&quot;&gt;backup.sql&lt;/font&gt;&lt;br /&gt;    資料庫名稱為 &lt;font color=&quot;#cc0000&quot;&gt;sqldb&lt;/font&gt;&lt;br /&gt;    MySQL 用戶名稱是 &lt;font color=&quot;#009900&quot;&gt;mysql_user&lt;/font&gt;&lt;br /&gt;    MySQL 密碼是 &lt;font color=&quot;#ff6600&quot;&gt;mysql_password&lt;/font&gt;&lt;br /&gt;    &lt;br /&gt;    $mysql -u &lt;font color=&quot;#009900&quot;&gt;mysql_user&lt;/font&gt; -p&lt;font color=&quot;#ff6600&quot;&gt;mysql_password&lt;/font&gt; &lt;font color=&quot;#cc0000&quot;&gt;sqldb&lt;/font&gt; &amp;lt; &lt;font color=&quot;#0000ff&quot;&gt;backup.sql&lt;/font&gt;&lt;br /&gt;    &lt;br /&gt;    另外就是有一些外掛程式，可能需要匯入其他的 sql 檔，或是必須修改後再匯入，這樣也會出現亂碼。&lt;br /&gt;    &lt;br /&gt;    還有一些外掛程式必須直接在直接在 MySQL 使用命令方式新增資料，就算我更改 locale，似乎都是無解。&lt;br /&gt;    &lt;br /&gt;    幸好最後我找到一個程式 &lt;a href=&quot;http://notepad-plus.sourceforge.net/&quot; title=&quot;Notepad++&quot; target=&quot;_blank&quot;&gt;Notepad++&lt;/a&gt;，可以編寫 sql 檔，匯入後也不會出現亂碼了。所以最後我採取先寫成 sql，然後再匯入 MySQL。&lt;br /&gt;    &lt;br /&gt;    首先以 &lt;a href=&quot;http://notepad-plus.sourceforge.net/&quot; title=&quot;Notepad++&quot; target=&quot;_blank&quot;&gt;Notepad++&lt;/a&gt; 開啟 sql 檔，會看到都是亂碼，檢查「格式」為「編譯成 ANSI 碼」，這時如果選擇「編譯成 UTF-8 碼」，就可以正確看到中文，不過存檔後匯入到 MySQL 後會變成亂碼。所以不可以更改編碼，或是要自己編寫新的 sql 檔，也是一樣必須選擇「編譯成 ANSI 碼」。&lt;br /&gt;  &lt;br /&gt;    &lt;a href=&quot;http://mail.yours.idv.tw/resserver.php?blogId=1&amp;amp;resource=mysql_002.png&quot;&gt;&lt;a type=&quot;image/jpeg&quot; href=&quot;http://mail.yours.idv.tw/resserver.php?blogId=1&amp;amp;resource=mysql_1.jpg&quot; id=&quot;res_117&quot; class=&quot;nodecoration&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://mail.yours.idv.tw/resserver.php?blogId=1&amp;amp;resource=mysql_1.jpg&amp;amp;mode=medium&quot; style=&quot;margin: 5px;&quot; class=&quot;res_image_medium&quot; /&gt;&lt;/a&gt;&lt;/a&gt;&lt;br /&gt;  &lt;br /&gt;    這樣要怎麼解決編碼問題呢？選擇「格式」&amp;gt; 「編譯成 UTF-8 碼 (無 BOM)」，這樣就可以在 ANSI 編碼下看到正確的中文，修改完後存檔，匯入 MySQL 也不會出現亂碼了。&lt;br /&gt;&lt;br /&gt; &lt;a href=&quot;http://mail.yours.idv.tw/resserver.php?blogId=1&amp;amp;resource=mysql_003.png&quot;&gt;&lt;a type=&quot;image/jpeg&quot; href=&quot;http://mail.yours.idv.tw/resserver.php?blogId=1&amp;amp;resource=mysql_2.jpg&quot; id=&quot;res_118&quot; class=&quot;nodecoration&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://mail.yours.idv.tw/resserver.php?blogId=1&amp;amp;resource=mysql_2.jpg&amp;amp;mode=medium&quot; style=&quot;margin: 5px;&quot; class=&quot;res_image_medium&quot; /&gt;&lt;/a&gt;&lt;/a&gt;
   </description>
   <link>http://mail.yours.idv.tw/index.php?op=ViewArticle&amp;articleId=52&amp;blogId=1</link>
   <comments>http://mail.yours.idv.tw/index.php?op=ViewArticle&amp;articleId=52&amp;blogId=1</comments>
   <guid>http://mail.yours.idv.tw/index.php?op=ViewArticle&amp;articleId=52&amp;blogId=1</guid>
      <dc:creator>andrechen</dc:creator>
      
    <category>Linux相關(Debian)</category>
         <pubDate>Fri, 09 Jun 2006 16:17:20 +0800</pubDate>
   <source url="http://mail.yours.idv.tw/rss.php?blogId=1&amp;profile=rss20">簡單生活</source>
                                   </item>
    <item>
   <title>iptables</title>
   <description>
    &lt;p&gt;適用：Debian Sarge&lt;/p&gt;&lt;p&gt;最近因為一台 server 硬碟壞掉了，所以只好重裝系統，結果發現原本的 iptables 的設定方法竟然不能用了，還好到&lt;a target=&quot;_blank&quot; title=&quot;在debian 裡如何用iptables呢?&quot; href=&quot;http://moto.debian.org.tw/viewtopic.php?t=1393&amp;amp;start=0&amp;amp;postdays=0&amp;amp;postorder=asc&amp;amp;highlight=iptables+%E5%AD%98%E6%AA%94&quot;&gt;摩托學園&lt;/a&gt;找到了新的設定方式。&lt;/p&gt; &lt;p&gt;1. 設定封包轉送，修改 /etc/sysctl.conf&lt;/p&gt; &lt;p&gt;新增 net/ipv4/ip_forward=1&lt;/p&gt; &lt;p&gt;2.&lt;font face=&quot;細明體&quot;&gt;&lt;font color=&quot;#ffff00&quot;&gt; &lt;font color=&quot;#000000&quot;&gt;以 root 身分執行，最簡易的 nat 如下&lt;/font&gt;&lt;br /&gt; &lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face=&quot;細明體&quot;&gt;&lt;font face=&quot;細明體&quot;&gt;iptables -t nat -A POSTROUTING -o eth0 -s 192.168.1.0/24 -j MASQUERADE&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face=&quot;細明體&quot; color=&quot;#0000cc&quot;&gt;&lt;font face=&quot;細明體&quot;&gt;※註：&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face=&quot;細明體&quot; color=&quot;#0000cc&quot;&gt;&lt;font face=&quot;細明體&quot;&gt;-o 為網路介面，請依實際對外的連線介面做設定，如 ADSL 撥接則用 -o ppp0&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face=&quot;細明體&quot; color=&quot;#0000cc&quot;&gt;&lt;font face=&quot;細明體&quot;&gt;-s&amp;nbsp; 為封包轉送之網域，依對內虛擬 ip 網域與網卡設定&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face=&quot;細明體&quot;&gt;3.用 iptables-save 儲存當前 iptables 的設定到某個檔案，例如&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face=&quot;細明體&quot;&gt;&lt;font face=&quot;細明體&quot;&gt;iptables-save &amp;gt; /etc/network/if-pre-up.d/nat&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;span class=&quot;postbody&quot;&gt;&lt;font face=&quot;細明體&quot;&gt;&lt;font face=&quot;細明體&quot;&gt;4. 然後在 /etc/network/interfaces 中，在你使用的網路裝置設定下面加上&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;font face=&quot;細明體&quot;&gt;&lt;font face=&quot;細明體&quot;&gt;up iptables-restore /etc/network/if-pre-up.d/nat&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;另外，參考 /usr/share/doc/iptables/README.Debian.gz，用這樣也可以&lt;/p&gt; &lt;p&gt;pre-up iptables-restore /etc/network/if-pre-up.d/nat&lt;/p&gt;&lt;br/&gt;5. 重開機應該就可以開機自動載入 iptables 了。 &lt;p&gt;開機完後，用 iptables&amp;nbsp; -t nat -L 檢查 iptables 是否有正確執行，如果有應該會跑出以下內容&lt;/p&gt; &lt;p&gt;Chain PREROUTING (policy ACCEPT)&lt;br /&gt; target&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; prot opt source&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; destination&lt;br /&gt; &lt;br /&gt; Chain POSTROUTING (policy ACCEPT)&lt;br /&gt; target&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; prot opt source&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; destination&lt;br /&gt; MASQUERADE&amp;nbsp; all&amp;nbsp; --&amp;nbsp; 192.168.1.0/24&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; anywhere&lt;br /&gt; &lt;br /&gt; Chain OUTPUT (policy ACCEPT)&lt;br /&gt; target&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; prot opt source&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; destination&lt;/p&gt; &lt;p&gt;如果可以看見以上訊息，nat 就應該正常運作了。&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#0000cc&quot;&gt;※註：&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#0000cc&quot;&gt;1. 我的 /etc/network/interface&amp;nbsp; 設定，請參考 /usr/share/doc/iptables/README.Debian.gz&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#0000cc&quot;&gt;auto eth0&lt;br /&gt;iface eth0 inet static&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pre-up iptables-restore /etc/network/if-pre-up.d/nat&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; address 192.168.0.1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; netmask 255.255.255.0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; network 192.168.0.0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; broadcast 192.168.0.255&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gateway 192.168.0.254&lt;br /&gt;&lt;br /&gt;auto eth1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iface eth1 inet static&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; address 192.168.1.254&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; netmask 255.255.255.0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; network 192.168.1.0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; broadcast 192.168.1.255&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#0000cc&quot;&gt;2. 在&lt;a title=&quot;nat 架設&quot; target=&quot;_blank&quot; href=&quot;http://linux.vbird.org/linux_server/0320nat.php&quot;&gt;鳥哥私房菜&lt;/a&gt;看到較詳細的設定參考如下&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#0000cc&quot;&gt;modprobe ip_tables&lt;br /&gt;modprobe ip_nat_ftp&lt;br /&gt;modprobe ip_nat_irc&lt;br /&gt;modprobe ip_conntrack&lt;br /&gt;modprobe ip_conntrack_ftp&lt;br /&gt;modprobe ip_conntrack_irc&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#0000cc&quot;&gt;iptables -F&lt;br /&gt;iptables -X&lt;br /&gt;iptables -Z&lt;br /&gt;iptables -F -t nat&lt;br /&gt;iptables -X -t nat&lt;br /&gt;iptables -Z -t nat&lt;br /&gt;iptables -P INPUT&amp;nbsp;&amp;nbsp; DROP&lt;br /&gt;iptables -P OUTPUT&amp;nbsp; ACCEPT&lt;br /&gt;iptables -P FORWARD ACCEPT&lt;br /&gt;iptables -t nat -P PREROUTING&amp;nbsp; ACCEPT&lt;br /&gt;iptables -t nat -P POSTROUTING ACCEPT&lt;br /&gt;iptables -t nat -P OUTPUT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ACCEPT&lt;br /&gt;iptables -t nat -A POSTROUTING -o eth0 -s 192.168.1.0/24 -j MASQUERADE&lt;/font&gt; &lt;br /&gt;&lt;/p&gt;
   </description>
   <link>http://mail.yours.idv.tw/index.php?op=ViewArticle&amp;articleId=40&amp;blogId=1</link>
   <comments>http://mail.yours.idv.tw/index.php?op=ViewArticle&amp;articleId=40&amp;blogId=1</comments>
   <guid>http://mail.yours.idv.tw/index.php?op=ViewArticle&amp;articleId=40&amp;blogId=1</guid>
      <dc:creator>andrechen</dc:creator>
      
    <category>Linux相關(Debian)</category>
         <pubDate>Mon, 22 May 2006 11:55:28 +0800</pubDate>
   <source url="http://mail.yours.idv.tw/rss.php?blogId=1&amp;profile=rss20">簡單生活</source>
     </item>
    <item>
   <title>在 GNOME 載入後就啟用鍵盤的 Num Lock (數字鍵)</title>
   <description>
    適用：Debian Sarge  &lt;br /&gt;  &lt;br /&gt; 參考&lt;a target=&quot;_blank&quot; href=&quot;http://tw.ubuntuguide.org/&quot;&gt;非官方 Ubuntu 5.04 新手指南&lt;/a&gt; &lt;br /&gt;  &lt;br /&gt; 1.以 root 身份安裝 numlockx &lt;br /&gt;  &lt;br /&gt; apt-get install numlockx &lt;br /&gt;  &lt;br /&gt; 2.修改 /etc/X11/gdm/Init/Default &lt;br /&gt;  &lt;br /&gt; 在 exit 0 之前加入 &lt;br /&gt;  &lt;br /&gt; if [ -x /usr/bin/numlockx ]; then &lt;br /&gt;  /usr/bin/numlockx on &lt;br /&gt; fi&lt;br/&gt;
   </description>
   <link>http://mail.yours.idv.tw/index.php?op=ViewArticle&amp;articleId=11&amp;blogId=1</link>
   <comments>http://mail.yours.idv.tw/index.php?op=ViewArticle&amp;articleId=11&amp;blogId=1</comments>
   <guid>http://mail.yours.idv.tw/index.php?op=ViewArticle&amp;articleId=11&amp;blogId=1</guid>
      <dc:creator>andrechen</dc:creator>
      
    <category>Linux相關(Debian)</category>
         <pubDate>Tue, 09 Aug 2005 00:26:29 +0800</pubDate>
   <source url="http://mail.yours.idv.tw/rss.php?blogId=1&amp;profile=rss20">簡單生活</source>
     </item>
    <item>
   <title>讓 vim 支援 utf-8</title>
   <description>
    適用：Debian Sarge  &lt;br /&gt;  &lt;br /&gt; 參考 Debian Wiki &lt;a target=&quot;_blank&quot; href=&quot;http://tavi.debian.org.tw/index.php?page=Vim&quot;&gt;Vim&lt;/a&gt;，自己的設定： &lt;br /&gt;  &lt;br /&gt; 在家目錄新增 .vimrc，在裡面加入 &lt;br /&gt;  &lt;br /&gt; if has(&amp;quot;multi_byte&amp;quot;) &lt;br /&gt;  set encoding=utf-8 &lt;br /&gt;  setglobal fileencoding=big5 &lt;br /&gt;  set fileencoding=big5 &lt;br /&gt;  set bomb &lt;br /&gt;  set termencoding=big5 &lt;br /&gt;  set fileencodings=ucs-bom,big5,utf-8,latin1 &lt;br /&gt; else &lt;br /&gt;  echoerr &amp;quot;Sorry, this version of (g)vim was not compiled with multi_byte&amp;quot; &lt;br /&gt; endif&lt;br/&gt;
   </description>
   <link>http://mail.yours.idv.tw/index.php?op=ViewArticle&amp;articleId=10&amp;blogId=1</link>
   <comments>http://mail.yours.idv.tw/index.php?op=ViewArticle&amp;articleId=10&amp;blogId=1</comments>
   <guid>http://mail.yours.idv.tw/index.php?op=ViewArticle&amp;articleId=10&amp;blogId=1</guid>
      <dc:creator>andrechen</dc:creator>
      
    <category>Linux相關(Debian)</category>
         <pubDate>Sat, 23 Jul 2005 00:24:08 +0800</pubDate>
   <source url="http://mail.yours.idv.tw/rss.php?blogId=1&amp;profile=rss20">簡單生活</source>
     </item>
    <item>
   <title>Postfix 遠端寄信</title>
   <description>
    一、使用 postfix+sasl2 認證(採用 pam 認證方式)，只能用在 Debian 3.0 Sarge。 &lt;br /&gt;  &lt;br /&gt; 1.安裝 postfix-tls sasl2-bin libsasl2-digestmd5-plain libsasl2-modules-plain &lt;br /&gt;  &lt;br /&gt; 經查證後，release 後已經沒有 libsasl2-digestmd5-plain libsasl2-modules-plain 這兩個套件，應該是換成 libsasl2-modules 這個套件了。&lt;br/&gt;2.設定saslauthd &lt;br /&gt;  &lt;br /&gt; 編輯/etc/default/saslauthd &lt;br /&gt;  &lt;br /&gt; START=yes &lt;br /&gt; MECHANISMS=pam  &lt;br /&gt;  &lt;br /&gt; 3.新增 /etc/postfix/sasl/smtpd.conf &lt;br /&gt;  &lt;br /&gt; 加入 pwcheck_method: saslauthd &lt;br /&gt;  &lt;br /&gt; 4.將 /var/run/saslauthd 的目錄 owner 修改一下 &lt;br /&gt;  &lt;br /&gt; chown postfix:postfix /var/run/saslauthd &lt;br /&gt;  &lt;br /&gt; 5.修改 /etc/postfix/main.cf 加入以下字串 &lt;br /&gt;  &lt;br /&gt; smtpd_sasl_auth_enable = yes &lt;br /&gt; broken_sasl_auth_clients = yes &lt;br /&gt; smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination &lt;br /&gt; smtpd_client_restrictions = permit_sasl_authenticated &lt;br /&gt; smtpd_sasl_security_options = noanonymous &lt;br /&gt;  &lt;br /&gt; 6.修改 /etc/postfix/master.cf &lt;br /&gt;  &lt;br /&gt; 找到 &lt;br /&gt;  &lt;br /&gt; # ======================================================== &lt;br /&gt; # service type  private unpriv  chroot  wakeup  maxproc command + args &lt;br /&gt; #               (yes)   (yes)   (yes)   (never) (50) &lt;br /&gt; # ======================================================== &lt;br /&gt; smtp      inet  n       -       -       -       -       smtpd &lt;br /&gt;  &lt;br /&gt; 修改成 &lt;br /&gt;  &lt;br /&gt; # ======================================================== &lt;br /&gt; # service type  private unpriv  chroot  wakeup  maxproc command + args &lt;br /&gt; #               (yes)   (yes)   (yes)   (never) (50) &lt;br /&gt; # ======================================================== &lt;br /&gt; smtp      inet  n       n       n       -       -       smtpd &lt;br /&gt;  &lt;br /&gt; 7.重新啟動 saslauthd 和 postfix &lt;br /&gt;  &lt;br /&gt; /etc/init.d/saslauthd restart &lt;br /&gt; /etc/init.d/postfix restart &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt; 二、使用 postfix+sasl 1.5 認證(採用 pwcheck 認證方式)，適用於 debain 3.0 woody 。 &lt;br /&gt;  &lt;br /&gt; 1.安裝 postfix、postfix-tls、sasl-bin、libsasl-modules-plain &lt;br /&gt;  &lt;br /&gt; 2.建立一個目錄 /var/run/pwcheck，否則執行 /usr/sbin/pwcheck daemon 是不會有作用的。 &lt;br /&gt;  &lt;br /&gt; mkdir /var/run/pwcheck &lt;br /&gt;  &lt;br /&gt; 3.執行 /usr/sbin/pwcheck 讓 pwcheck 程式常駐 &lt;br /&gt;  &lt;br /&gt; 為了讓 pwcheck 可以一開機就自動執行，在 /etc/rc.boot/ 新增一個檔案，我將檔案名稱設成 pwcheck。 &lt;br /&gt;  &lt;br /&gt; 在 /etc/rc.boot/pwcheck 中加入以下內容： &lt;br /&gt;  &lt;br /&gt; #!/bin/bash &lt;br /&gt; /usr/sbin/pwcheck &lt;br /&gt;  &lt;br /&gt; 4.新增 /etc/postfix/sasl/smtpd.conf &lt;br /&gt;  &lt;br /&gt; 加入 pwcheck_method: pwcheck &lt;br /&gt;  &lt;br /&gt; 5.修改 /etc/postfix/main.cf 加入以下字串 &lt;br /&gt;  &lt;br /&gt; smtpd_sasl_auth_enable = yes &lt;br /&gt; smtpd_sasl_local_domain = $myhostname &lt;br /&gt; smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination &lt;br /&gt; broken_sasl_auth_clients = yes &lt;br /&gt; smtpd_sasl_security_options = noanonymous &lt;br /&gt;  &lt;br /&gt; 6.修改 /etc/postfix/master.cf &lt;br /&gt;  &lt;br /&gt; 找到 &lt;br /&gt;  &lt;br /&gt; # ======================================================== &lt;br /&gt; # service type  private unpriv  chroot  wakeup  maxproc command + args &lt;br /&gt; #               (yes)   (yes)   (yes)   (never) (50) &lt;br /&gt; # ======================================================== &lt;br /&gt; smtp      inet  n       -       -       -       -       smtpd &lt;br /&gt;  &lt;br /&gt; 修改成 &lt;br /&gt;  &lt;br /&gt; # ======================================================== &lt;br /&gt; # service type  private unpriv  chroot  wakeup  maxproc command + args &lt;br /&gt; #               (yes)   (yes)   (yes)   (never) (50) &lt;br /&gt; # ======================================================== &lt;br /&gt; smtp      inet  n       -       n       -       -       smtpd &lt;br /&gt;  &lt;br /&gt; 7.重新啟動 postfix &lt;br /&gt;  &lt;br /&gt; /etc/init.d/postfix restart &lt;br /&gt;  &lt;br /&gt; ※附註： &lt;br /&gt; 原本在 /etc/rc.boot/ 加入自己的 script 讓系統開機時可以執行自己想要一開機就執行的程式，這兩天卻發現無法執行，但是另一台 debian 卻沒有這個問題，不知道是為了什麼？ &lt;br /&gt;  &lt;br /&gt; 在跟 louie 請教後，louie 提到在將來的版本, 有可能就會將這個功能給取消掉。 &lt;br /&gt; 而正統的方式是用 update-rc.d，將自己的 script 加入 /etc/rc?.d，如下: &lt;br /&gt;  &lt;br /&gt; 先將自己的 script 做個 symbolic 到 /etc/init.d 中，或是 copy 進去也可，例如我的 pwcheck。 &lt;br /&gt;  &lt;br /&gt; 接著進入 /etc/init.d/，執行 update-rc.d -f pwcheck start 99 2 3 5 . &lt;br /&gt;  &lt;br /&gt; 或是 update-rc.d pwcheck defaults 99 &lt;br /&gt;  &lt;br /&gt; -f 為 force，如果之前檔案已存在，會覆蓋。執行此指令後會在 runlevel 2、3、5 中加入 S99pwcheck 的 script，切記, 最後一個 .(句號)是指令的一部份，不可少，這樣子就 ok 啦。 &lt;br /&gt;  &lt;br /&gt; 至於 99 那就是執行這個程式的順序了，譬如說 S10sysklogd 和 S20ssh，在這裡 sysklogd 的順序就比 ssh 還早執行，這樣子 ssh 的所有記錄才會被記錄到 log 中，如果順序不對，就會少掉一段log，以此類推。 &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt; 三、使用 pop-before-smtp &lt;br /&gt;  &lt;br /&gt; 1.安裝 pop-before-smtp 套件 &lt;br /&gt;  &lt;br /&gt; 2.修改 /etc/postfix/main.cf &lt;br /&gt; 在 mynetworks 後加入 hash:/var/lib/pop-before-smtp/hosts &lt;br /&gt; 例如 mynetworks = 127.0.0.0/8, 192.168.0.0/16, hash:/var/lib/pop-before-smtp/hosts &lt;br /&gt;  &lt;br /&gt; 新增 &lt;br /&gt; smtpd_recipient_restrictions = permit_mynetworks,reject_non_fqdn_recipient,check_client_access hash:/var/lib/pop-before-smtp/hosts,check_relay_domains &lt;br /&gt;  &lt;br /&gt; 3.重新啟動 postfix &lt;br /&gt; /etc/init.d/postfix restart
   </description>
   <link>http://mail.yours.idv.tw/index.php?op=ViewArticle&amp;articleId=23&amp;blogId=1</link>
   <comments>http://mail.yours.idv.tw/index.php?op=ViewArticle&amp;articleId=23&amp;blogId=1</comments>
   <guid>http://mail.yours.idv.tw/index.php?op=ViewArticle&amp;articleId=23&amp;blogId=1</guid>
      <dc:creator>andrechen</dc:creator>
      
    <category>Linux相關(Debian)</category>
         <pubDate>Sat, 02 Jul 2005 00:46:29 +0800</pubDate>
   <source url="http://mail.yours.idv.tw/rss.php?blogId=1&amp;profile=rss20">簡單生活</source>
     </item>
    <item>
   <title>隱藏 xcin 主視窗</title>
   <description>
    適用：Debian Sarge &lt;br /&gt;  &lt;br /&gt; 修改 /etc/xcinrc，將 &lt;br /&gt; (define OVERSPOT_WINDOW_ONLY   &amp;quot;NO&amp;quot;) &lt;br /&gt;  &lt;br /&gt; 修改成 &lt;br /&gt; (define OVERSPOT_WINDOW_ONLY    &amp;quot;YES&amp;quot;)&lt;br/&gt;
   </description>
   <link>http://mail.yours.idv.tw/index.php?op=ViewArticle&amp;articleId=13&amp;blogId=1</link>
   <comments>http://mail.yours.idv.tw/index.php?op=ViewArticle&amp;articleId=13&amp;blogId=1</comments>
   <guid>http://mail.yours.idv.tw/index.php?op=ViewArticle&amp;articleId=13&amp;blogId=1</guid>
      <dc:creator>andrechen</dc:creator>
      
    <category>Linux相關(Debian)</category>
         <pubDate>Thu, 30 Jun 2005 00:32:29 +0800</pubDate>
   <source url="http://mail.yours.idv.tw/rss.php?blogId=1&amp;profile=rss20">簡單生活</source>
     </item>
    <item>
   <title>變更 xcin 預設輸入法</title>
   <description>
    &lt;p&gt;適用：Debian Sarge &lt;br /&gt;      &lt;br /&gt;     修改 /etc/xcinrc，修改 &lt;br /&gt;     ((DEFAULT_IM         &amp;quot;cj5&amp;quot;) &lt;br /&gt;      &lt;br /&gt;     倉頡：cj5 &lt;br /&gt;     酷音(新酷音)：chewing &lt;br /&gt;     注音：phone &lt;br /&gt;     詞音：bimsphone&lt;/p&gt;&lt;br/&gt;節錄原始內容如下： &lt;br /&gt;      &lt;br /&gt;     中文環境為繁體 UTF-8 &lt;br /&gt;      &lt;br /&gt;     ;  This is the global configuration of the zh_TW.UTF-8 locale &lt;br /&gt;     ; &lt;br /&gt;     (define zh_TW.UTF-8 &lt;br /&gt;       &#039;((DEFAULT_IM         &amp;quot;cj5&amp;quot;) &lt;br /&gt;         (DEFAULT_IM_MODULE  &amp;quot;gen_inp&amp;quot;) &lt;br /&gt;         (DEFAULT_IM_SINMD   &amp;quot;DEFAULT&amp;quot;) &lt;br /&gt;         (PHRASE             &amp;quot;default.phr&amp;quot;) &lt;br /&gt;         (CINPUT             (cj5 simplex5 phone jyutping chewing bimspinyin bimsphone &lt;br /&gt;                              array30 jyutping0 zh_hex)) &lt;br /&gt;      &lt;br /&gt;     中文環境為繁體 Big5 &lt;br /&gt;      &lt;br /&gt;     ;  This is the global configuration of the zh_TW.Big5 locale &lt;br /&gt;     ; &lt;br /&gt;     (define zh_TW.Big5 &lt;br /&gt;       &#039;((DEFAULT_IM         &amp;quot;chewing&amp;quot;) &lt;br /&gt;         (DEFAULT_IM_MODULE  &amp;quot;gen_inp&amp;quot;) &lt;br /&gt;         (DEFAULT_IM_SINMD   &amp;quot;DEFAULT&amp;quot;) &lt;br /&gt;         (PHRASE             &amp;quot;default.phr&amp;quot;) &lt;br /&gt;         (CINPUT             (cj simplex phone bimspinyin bimsphone chewing jyutping &lt;br /&gt;                              array30 jyutping0 zh_hex))
   </description>
   <link>http://mail.yours.idv.tw/index.php?op=ViewArticle&amp;articleId=12&amp;blogId=1</link>
   <comments>http://mail.yours.idv.tw/index.php?op=ViewArticle&amp;articleId=12&amp;blogId=1</comments>
   <guid>http://mail.yours.idv.tw/index.php?op=ViewArticle&amp;articleId=12&amp;blogId=1</guid>
      <dc:creator>andrechen</dc:creator>
      
    <category>Linux相關(Debian)</category>
         <pubDate>Thu, 30 Jun 2005 00:28:08 +0800</pubDate>
   <source url="http://mail.yours.idv.tw/rss.php?blogId=1&amp;profile=rss20">簡單生活</source>
     </item>
    <item>
   <title>LAMP</title>
   <description>
    在摩托學園看到的，LAMP：Linux + Apache + MySQL + PHP &lt;br /&gt;  &lt;br /&gt; debian 下的LAMP 環境必要的(最簡單)套件有： &lt;br /&gt;  &lt;br /&gt; 如果是用apache2 就套件名稱apache後面加個2 &lt;br /&gt;  &lt;br /&gt; 使用apt-get install 安裝 &lt;br /&gt;  &lt;br /&gt; apache &lt;br /&gt; libapache-mod-php4 &lt;br /&gt; php4 &lt;br /&gt; mysql-server &lt;br /&gt; php4-mysql &lt;br /&gt;  &lt;br /&gt; 這樣就可以相容於大部分php 的架站程式了&lt;br/&gt;
   </description>
   <link>http://mail.yours.idv.tw/index.php?op=ViewArticle&amp;articleId=14&amp;blogId=1</link>
   <comments>http://mail.yours.idv.tw/index.php?op=ViewArticle&amp;articleId=14&amp;blogId=1</comments>
   <guid>http://mail.yours.idv.tw/index.php?op=ViewArticle&amp;articleId=14&amp;blogId=1</guid>
      <dc:creator>andrechen</dc:creator>
      
    <category>Linux相關(Debian)</category>
         <pubDate>Sun, 26 Jun 2005 00:33:32 +0800</pubDate>
   <source url="http://mail.yours.idv.tw/rss.php?blogId=1&amp;profile=rss20">簡單生活</source>
     </item>
    <item>
   <title>Gnome 編碼問題</title>
   <description>
    適用：Debian Sarge &lt;br /&gt;  &lt;br /&gt; 參考摩托學園文章，自己的設定值 &lt;br /&gt;  &lt;br /&gt; Gnome 中文環境預設為 zh_TW.UTF8，但目前 windows client 除 XP 外，其他版本如 9x、2k 仍使用 Big5，因此目前仍需將 linux 的 locale 設成 zh_TW.Big5，才不至於一邊看起來正常，另一邊則變成了亂碼。 &lt;br /&gt;  &lt;br /&gt; 但是在 gThumb(看圖軟體)、Totem(多媒體撥放)、Nautilus(檔案總管)、File Roller(壓縮軟體)...預設仍使用 zh_TW.UTF8，但在 xmms、crxvt-big5、Gnome Terminal...卻是採用 zh_TW.Big5，使得支援 zh_TW.UTF8 的程式看不見 Big5 編碼的檔案，支援 zh_TW.Big5 的程式看不見 UTF8 編碼的檔案。&lt;br/&gt;解決方法有如下： &lt;br /&gt; 1.採用 startx 啟動 xwindow，在 user 目錄下新增 .xinitrc 檔，然後設定 .xinitrc 檔 &lt;br /&gt;  &lt;br /&gt; export LANG=zh_TW.Big5 &lt;br /&gt; export LC_CTYPE=zh_TW.Big5 &lt;br /&gt; export G_BROKEN_FILENAMES=zh_TW.Big5 &lt;br /&gt; export XMODIFIERS=&amp;quot;@im=xcin&amp;quot; &lt;br /&gt; exec xcin&amp;amp; &lt;br /&gt; exec gnome-session &lt;br /&gt;  &lt;br /&gt; 2.採用 gdm 方式進入 Gnome，進入時語系需選擇系統預設，不可選成繁體中文， &lt;br /&gt;  &lt;br /&gt; 設定 .gnomerc 檔 &lt;br /&gt;  &lt;br /&gt; export LANG=zh_TW &lt;br /&gt; export LC_CTYPE=zh_TW.Big5 &lt;br /&gt; export G_BROKEN_FILENAMES=zh_TW.Big5 &lt;br /&gt; export XMODIFIERS=&amp;quot;@im=xcin&amp;quot; &lt;br /&gt; exec xcin&amp;amp; &lt;br /&gt;  &lt;br /&gt; 或是設定 /etc/gdm/Sessions/Gnome 檔 &lt;br /&gt;  &lt;br /&gt; 加在檔案開頭 #!/bin/sh 之下，若是設在最後則會無效 &lt;br /&gt;  &lt;br /&gt; export LANG=zh_TW &lt;br /&gt; export LC_CTYPE=zh_TW.Big5 &lt;br /&gt; export G_BROKEN_FILENAMES=zh_TW.Big5 &lt;br /&gt; export XMODIFIERS=&amp;quot;@im=xcin&amp;quot; &lt;br /&gt; exec xcin&amp;amp; &lt;br /&gt;  &lt;br /&gt; 註： &lt;br /&gt; 1.兩種方式其中較不同的地方，在於 LANG 部份，採用 gdm 進入 Gnome 若設成 LANG=zh_TW.Big5 時，OpenOffice.org 無法輸入中文，一定要設成 zh_TW 才能輸入中文，若採 startx 方式進入 Gnome 似乎沒有影響。 &lt;br /&gt;  &lt;br /&gt; 2.export G_BROKEN_FILENAMES=zh_TW.Big5 或 export G_BROKEN_FILENAMES=1 則是將採用 zh_TW.UTF8 編碼的程式強制改成使用 zh_TW.Big5 編碼，這樣就不會有亂碼問題了。 &lt;br /&gt;  &lt;br /&gt; 使用 gcin &lt;br /&gt;  &lt;br /&gt; export GCIN_XIM=xcin &lt;br /&gt; export LC_ALL=zh_TW.Big5 &lt;br /&gt; export XMODIFIERS=@im=$GCIN_XIM &lt;br /&gt; gcin &amp;amp;
   </description>
   <link>http://mail.yours.idv.tw/index.php?op=ViewArticle&amp;articleId=18&amp;blogId=1</link>
   <comments>http://mail.yours.idv.tw/index.php?op=ViewArticle&amp;articleId=18&amp;blogId=1</comments>
   <guid>http://mail.yours.idv.tw/index.php?op=ViewArticle&amp;articleId=18&amp;blogId=1</guid>
      <dc:creator>andrechen</dc:creator>
      
    <category>Linux相關(Debian)</category>
         <pubDate>Sat, 18 Jun 2005 00:37:59 +0800</pubDate>
   <source url="http://mail.yours.idv.tw/rss.php?blogId=1&amp;profile=rss20">簡單生活</source>
     </item>
    <item>
   <title>修改gnome的視窗標題字型</title>
   <description>
    適用：Debian Sarge &lt;br /&gt;  &lt;br /&gt; 預設顯示灰色不能變更，使用 gconf-editor &lt;br /&gt;  &lt;br /&gt; 取消勾選 /apps/metacity/general/titlebar_uses_system_font&lt;br/&gt;
   </description>
   <link>http://mail.yours.idv.tw/index.php?op=ViewArticle&amp;articleId=16&amp;blogId=1</link>
   <comments>http://mail.yours.idv.tw/index.php?op=ViewArticle&amp;articleId=16&amp;blogId=1</comments>
   <guid>http://mail.yours.idv.tw/index.php?op=ViewArticle&amp;articleId=16&amp;blogId=1</guid>
      <dc:creator>andrechen</dc:creator>
      
    <category>Linux相關(Debian)</category>
         <pubDate>Sat, 18 Jun 2005 00:36:39 +0800</pubDate>
   <source url="http://mail.yours.idv.tw/rss.php?blogId=1&amp;profile=rss20">簡單生活</source>
     </item>
   </channel>
</rss>