CentOS 使用簡易版 SquirrelMail 當 WEBMAIL

 

安裝套件

yum -y install gmp gmp-devel curl curl-devel libidn libidn-devel php php-pear libc-client* php-imap

yum -y install squirrelmail

設定參數

[root@mail1 ~]# vi /etc/squirrelmail/config.php

$org_name = "Winpex Web Mail";

$squirrelmail_default_language = 'zh_TW';

$domain = 'mail1.winpex-gl.com';

$default_charset = 'Big5';

 

以下修改根目錄: /usr/share/squirrelmail/

SquirrelMail:郵件列表中文出現亂碼時,編輯 config/config.php:

$squirrelmail_default_language = ‘zh_TW’;
$default_charset = ‘big5′;
$lossy_encoding = false;

SquirrelMail:操作介面中文出現亂碼時,編輯 functions/i18n.php:

$languages['zh_TW']['NAME'] = ‘Chinese Trad’;
$languages['zh_TW']['CHARSET'] = ‘big5′;
$languages['zh_TW']['LOCALE'] = array(‘zh_TW.UTF-8′, ‘zh_TW.big5′);
$languages['tw']['ALIAS'] = ‘zh_TW’;

SquirrelMail:下載附件中文檔名亂碼,編輯 src/download.php:

$filename = charset_encode($filename,$default_charset,false);

$filename = iconv(‘big5’,’utf-8’,$filename); ç新增這一行 約103行

下載另存郵件檔名亂碼處理:

// If name is not set, use subject of email

if (strlen($filename) < 1) {

$filename = decodeHeader($subject, true, true);

$filename = iconv('big5','utf-8',$filename); ç加入這行 約108行

直接使用IE預覽附件為txt純文字檔時亂碼問題(Big5編碼用):

修改

[root@mail1 /]# vi /usr/share/squirrelmail/src/view_text.php

在 $charset = $header->getParameter('charset'); 下面加入判斷

if($squirrelmail_language == 'zh_TW')

$charset = 'big5';

No Money No Hone 發表在 痞客邦 PIXNET 留言(0) 人氣()