台灣最大程式設計社群網站
線上人數
1845
 
會員總數:246478
討論主題:189985
歡迎您免費加入會員
討論區列表 >> Linux / Unix >> Redhat EL5 SELinux ?? & Spamassassin ??
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
Redhat EL5 SELinux ?? & Spamassassin ??
價值 : 20 QP  點閱數:3525 回應數:21
樓主

Joe
門外漢
0 2
50 10
發送站內信

1.Spamassassin

service spamassassin status已設定了也有 spamd (pid 2536 2535 2519) is running...

但在我收到"垃圾信"時它並沒加上 [---SPAM---] ?
以下是我的
/etc/mail/spamassassin/local.cf
-----------------------------------------------------------------------------------------
# These values can be overridden by editing ~/.spamassassin/user_prefs.cf
# (see spamassassin(1) for details)

# These should be safe assumptions and allow for simple visual sifting
# without risking lost emails.

required_hits 5
report_safe 0
rewrite_header Subject [---SPAM---]

#add setting
rewrite_subject 1
subject_tag [---SPAM---]

ok_languages en zh.big5

score HTML_COMMENT_8BITS 0
score UPPERCASE_25_50 0
score UPPERCASE_50_75 0
score UPPERCASE_75_100 0
-----------------------------------------------------------------------------------------





2.htdocs
要以XOOPS架設論談,即用到phpmyadmin 來管理SQL
而在安裝phpmyadmin時,從網路文件上教學需移動
mv phpMyAdmin-VerXXX-pl1 /usr/local/apache/htdocs/phpmyadmin/
將 phpMyAdmin-VerXXX-pl1移動到 /htdocs 下
但我的EL5 中/etc/httpd/ 中沒有htdocs 這個目錄的存在?



3. 我要限制每位user的信箱大小 欲在/var 設 quota
但在quotaon /var 時出現 Device or resource busy
我必需先將什麼程序關掉後,才可執行quotaon
[root@chii spamassassin]# quotaon /var
quotaon: using /var/aquota.user on /dev/hda3 [/var]: Device or resource busy


4.已在某user /home 下 執行ln -s HTML/ /var/www/html/
ls -l 顯示 html -> /var/www/html

代表有成功軟連結。也已測試過(權限也已設定好)user 可到順連到html下。但是問題出現了,我要用"ftp"用這個user登入後到家目錄沒問題下沒問題但要進html 這個軟連結卻出現 error 550
.看SElinux似乎有prevent ftp 我登入這個動作但我把 selinux Disable 也是無法由ftp順利進入html


搜尋相關Tags的文章: [ SELinux ] , [ Spamassassin ] , [ quota ] , [ ftp ] , [ linux ] , [ redhat ] ,
本篇文章發表於2009-03-11 12:48
1樓
不錯的參考

那顆爛蔥
捐贈 VP 給 那顆爛蔥 檢舉此回應
1.請設定prcmail經過Spamassassin處理
有設定的話,請利用sample-spam.txt做測試
2.找目錄名稱叫www的,答案在你的4
3.不知道
4.http://blog.wu-boy.com/2008/05/28/273/
本篇文章回覆於2009-03-11 17:10
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
不錯的參考

towns
捐贈 VP 給 towns 檢舉此回應
1.建意使用http://www.yrex.com/spam/spamconfig.php這個網站來設定您的local.cf檔,第二就如同蔥大說的,要設定procmailrc檔
2.你是用rpm安裝的,web的預設頁面是/var/www/html,所以phpmyadmin的資料匣,要放到/var/www/html/中就如同蔥大說的,第4點有答案
3.不建quota使用在var之下,而是將使用者的mail暫存檔(/var/mail/)放到做好quota的FS中,再用連結方式放回原路徑,這樣比較好。如果依照你的做法,需要強制重新掛載var這個FS(不過,你要確定你的var是一個獨立的FS)
4.我看不太懂這一點的問題,你將/var/www/html連接到user的家目錄中,然後“但要進html 這個軟連結卻出現 error 550”這是?
本篇文章回覆於2009-03-12 11:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

Joe
檢舉此回應
謝謝兩位大大

第4個問題解決嘍 ^^
mount --bind -> good method

1.回towns 我的/var 是獨立的,剛上網看有
將 /var/spool/mail 整個搬到 /home 底下,並做好連結

cd /var/spool
mv mail /home
ln -s /home/mail mail

2.我發現我的os沒裝procmail我先補裝起看試看看
本篇文章回覆於2009-03-12 13:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

towns
捐贈 VP 給 towns 檢舉此回應
towns之前的做法是將/home/及/var/spool/mail/,直接link到指定的FS中,鳥哥那裡學來的 ^^,不過,你將/var/spool/mail/移到/home/之下,再link回去,也是可以的,那你就得對/home/這個FS做quota啦!

如果要直接對/var/做quota,因為/var正掛載著,執行qoutaon就會出現Device or resource busy這樣的錯誤,你需要執行下面三個動作(上課學來的)
1. mount -o remount /var (重新掛載/var)
2. quotacheck -c -m /var ==>或使用quotacheck -avug這一行
3. quotaon
看看這三動作做完後,是否可以在 /var 正常啟用quota
本篇文章回覆於2009-03-12 14:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

Joe
檢舉此回應
回towns
1.哈~我也是上課學來的 mount -o remount /var 還是不行耶~
(-remount:是改過設定後不想reboot而使用的paramenter)

2.我有2台server 一個是Vmware 一個是實際在運作的Server 兩者都是EL5
問題出現了,我補裝了procmail結果在Vmware 有/etc/procmailrc 設定檔
而實際的Server裝了promail但沒有/etc/procmailrc
試著要移除procmail 卻又
[root@chii ~]# rpm -e procmail
error: Failed dependencies:
procmail is needed by (installed) sendmail-8.13.8-2.el5.i386
procmail is needed by (installed) spamassassin-3.1.9-1.el5.i386
service spamassassin stop
在移除一次,還是不行...
本篇文章回覆於2009-03-12 15:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

towns
捐贈 VP 給 towns 檢舉此回應
1.是不是因為EL5的原因

2.可以man一下procmail,有不少說明
procmail通常是預設安裝的,有安裝sendmail就會有,上面出現的問題是相依性的問題
procmailrc這個檔案,是自己建的
我使用的版本是Fedora 10,可能跟你的不太相同
本篇文章回覆於2009-03-12 16:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

那顆爛蔥
捐贈 VP 給 那顆爛蔥 檢舉此回應
RHEL5用up2date去處理會比較合適...不管是安裝還是移除
雖然RHEL5是一定要註冊,不然這功能等於廢掉

你procmail是用什麼方式安裝?
procmailrc這檔案只是個文字設定檔,理論上別人的檔案可以直接拷來用(理論上啦)
只要你的procmailrc是正確安裝的話...

記得...
procmail應該是相依在sendmail上,有裝sendmail,應該就會有裝啊??
本篇文章回覆於2009-03-13 13:33
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
作者回應

Joe
檢舉此回應

1.我手動寫/etc/procmail 似乎有成功了
但是垃圾信件不是應該加上我寫的 [---SPAM---]標頭,現在情況是垃圾信一信也不會收到 這樣正常嗎?
怕萬一誤判時,還可以從垃圾信箱中找尋。

2.下載新的phpMyAdmin 3.1.3
環境需求要php-5.2 以上的ver
我現在是5.1.6 所以會出現 php5.2 is reqiured
我載了新的php5.2.X 安裝出現
warning: group brewbuilder does not exist - using root
warning: user brewbuilder does not exist - using root

php5.2.x form rpm.pbone.net

2.2 從官網下載phpMyAdmin-3.1.3-all-languages.tar.bz2 安裝
./configure
make
make install
都有run完,這樣算有安裝完成嗎?或著我需要rpm -rebuild ?
有點混亂...因此去找rpm來安裝可是也是出現問題

本篇文章回覆於2009-03-13 13:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
回應

towns
捐贈 VP 給 towns 檢舉此回應
1.看看你procmailrc這個檔案怎麼寫的,依towns的寫法,只要標上spam字樣,就會被放到廣告信件匣中
2.towns使用phpMyAdmin 3.1.1,是不用安裝的,只要將壓縮檔解開,將phpMyAdmin-3.1.1-all-languages目錄移到/var/www/html/,再設定config.inc.php檔,就可以正常使用了
本篇文章回覆於2009-03-13 17:00
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
回應

towns
捐贈 VP 給 towns 檢舉此回應
補充一下,towns的php版本為5.2.6
本篇文章回覆於2009-03-13 17:02
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
回應

那顆爛蔥
捐贈 VP 給 那顆爛蔥 檢舉此回應
如果不是 php 5.2以上
用phpMyAdmin 2.11.9.4就好
沒必要為了輔助工具,連系統軟體都要更新...
phpMyAdmin就解開,cp config.sample.inc.php config.inc.php
然後去改config.inc.php就好

如果要收到有加標頭的廣告信
把我那個範例的7~9那三行弄掉
因為那三行的主要用意就是把被歸類成spam的信件丟到User的home目錄
本篇文章回覆於2009-03-13 17:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
12樓
作者回應

Joe
檢舉此回應
標頭為spmam的信件 會被歸納到垃圾信是還要設定MUA
經過Spamassasin的垃圾未加上[***SPAM***],而直接不見了是被丟棄了嗎?

更正!是php5.2.x 裝不上去....現在改
phpMyAdmin 2.11.9 就不用升級php了

有出現Cannot load sql extension 訊息
補裝 php-mysql
php-ldap
php-pdo
phpmyadmin 可以登入了....
本篇文章回覆於2009-03-13 17:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
13樓
回應

那顆爛蔥
捐贈 VP 給 那顆爛蔥 檢舉此回應
把你的procmailrc內容弄出來瞧瞧
沒啥特別設定的話,不應該會被drop掉
不然就是去看procmail的log囉

你可以裝上Webmin這東西
http://www.webmin.com/
我蠻多東西都是用這玩意兒搞定...
本篇文章回覆於2009-03-13 19:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
14樓
作者回應

Joe
檢舉此回應
我的procmailrc
[root@chii ~]# cat /etc/procmailrc

:0fc
* < 256000
| /usr/bin/spamc

:0
* ^X-Spam-Level: \*\*\*\*\*\*\*\*
/dev/null
本篇文章回覆於2009-03-13 23:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
15樓
回應

那顆爛蔥
捐贈 VP 給 那顆爛蔥 檢舉此回應
你把8分以上的spammail都丟到/dev/null去了
當然會不見...
如果照你設定來看
分數要剛好在5~7.9之間的spammail信件才會收得到...
本篇文章回覆於2009-03-14 02:45
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   

回覆
如要回應,請先登入.