squirrelmail的安裝設置

域名修改

修改/var/www/squirrelmail/config/config.php
修改/etc/postifx/main.cf

 

 

下載squirrelmail-webmail-1.4.22.tar.gz

tar -xzvf squirrelmail-webmail-1.4.22.tar.gz

將目錄mv到/var/www/下面

用sh configuar命令運行 配置相應的參數後(參考網上的配置)

下載all_locales-1.4.18-20090526.tar.gz 語言包

將locale文件夾mv到/var/www/squirrelmail/下面

 

squirrelmail附件大小的設置方法
今天終於把squirrelmail的附件大小限制搞定了。主要方法是:修改php.ini
cd /etc/php5/apache2/
vi /php.ini
max_execution_time=30 ;//改爲600(增加處理腳本的時間限制)
max_input_time=600 ;//最大輸出時間600s
memory_limit=8M ;//改爲100M(這樣才能發送100M以下的附件)
register_global=on ;//個人認爲沒必要打開
post_max_size=2M ;//php可接收的post的大小
file_uploads=on ;//允許上傳文件
upload_max_filesize=2M ;//改爲100M
session_auto_start=1 ;//seession自動啓動(我沒改)
參考技術信息:
修改SquirrelMail 附件的大小到10M
如果您要修改SquirrelMail 附件的大小,需要直接修改 /etc/php5/apache2/php.ini 文件:
memory_limit = 40M ; //改爲40M (這樣才能發10M的附件)
post_max_size = 10M ; //php可接受的 post 方法大小 10M
upload_max_filesize = 10M ; //最大上載文件10M
如果使用Postfix 作爲後臺郵件服務器,還需要修改main.cf
message_size_limit = 14336000 (附件大小,14M,實際爲10M的文件)
mailbox_limit = 102400000 (郵箱空間100M)
create_maildirsize = yes
mailbox_extended = yes
.解決小松鼠郵件內容長的時候,不能自動換行!
參考:http://www.taoran.net/tech/squirrelmail.html
使用技巧一:讓長的郵件內容自動換行
用SquirrelMail顯示長的郵件內容時有一個缺陷,就是不會自動換行。查看源文件後,發現
問題有兩點:一是在顯示郵件內容時使用的是“pre”標識,二是表格TD都是不定長的。
要讓長的郵件內容能自動換行,需要做如下改動:
方法:
vi /usr/share/squirrelmail/functions/mime.php
找到下面的內容:
$body = '<pre>' . implode("\n", $body_ary) . '</pre>';
修改爲:
$body = implode("<BR>\n",$body_ary);
vi /usr/share/squirrelmail/src/read_body.php
找到下面的內容:(對於新版本來說的)
html_tag( 'td', '<br>'. $messagebody."\n", 'left')
修改爲:
html_tag( 'td', '<br>'. $messagebody."\n", 'left','','width=580')
如果是老版本:
老版本:
找到" <TR><TD BGCOLOR=\"$color[4]\" WIDTH=\"100%\">\n"
修改爲" <TR><TD BGCOLOR=\"$color[4]\" WIDTH=\"580\">\n"
讓長的郵件內容自動換行
用SquirrelMail顯示長的郵件內容時有一個缺陷,就是不會自動換行。查看源文件後,發現
問題有兩點:一是在顯示郵件內容時使用的是“div”標識,二是表格TD都是不定長的。
要讓長的郵件內容能自動換行,需要做如下改動:
1、不再使用“div”標識顯示郵件內容:
cd /usr/share/squirrelmail/functions
sudo vi mime.php
-- $body = '<div>' . implode("\n", $body_ary) . '</div>';
++ $body = implode("<BR>\n",$body_ary);

2、找到顯示“$messagebody”的TD語句,將TD改成定長:
sudo vi /etc/share/squirrelmail/src/read_body.php
老版本:
-- " <TR><TD BGCOLOR=\"$color[4]\" WIDTH=\"100%\">\n"
++ " <TR><TD BGCOLOR=\"$color[4]\" WIDTH=\"580\">\n"
新版本:
-- html_tag( 'td', '<br>'. $messagebody."\n", 'left')
++ html_tag( 'td', '<br>'. $messagebody."\n", 'left','','width=580')

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章