1. หลังจาก configure เสร็จแล้ว ปรากฎว่าส่งเมลไป ไม่ได้รับแต่มันเข้าไปอยู่ที่ /var/spool/postfix/hold ให้แก้ไขไฟล์ /usr/sbin/ MailScanner โดยเพิ่ม -U ในบรรทัดแรก ดังนี้
#!/usr/bin/perl -I/usr/share/MailScanner/ -U
อ้างอิง: bugs.launchpad.net
2. การเซทให้ mailscanner อ่านภาษาไทยได้
- การแก้ไข Apache โดย Set php.ini 2 จุดคือ
1. #vim /etc/php5/apach2/php.ini
2. #vim /etc/php5/cli/php.ini
ใส่บรรทัดนี้เข้า default_charset = "TIS-620" หรือแก้ไขจากที่มีอยู่แล้ว restart service apache2
- แก้ไข mysql ไฟล์ /etc/mysql/my.cnf มี 3 จุดดังนี้
[client] (ช่วงต้น)
port = 3306
socket = /var/run/mysqld/mysqld.sock
default-character-set=tis620
# my edit (ช่วงกลาง) ตรงนี้ใส่เพิ่มเข้าไปเอง
default-character-set = tis620
collation-server = tis620_thai_ci
init-connect='SET NAMES TIS620'
character-set-server = tis620
[mysql] (ช่วงท้าย)
#no-auto-rehash # faster start of mysql but no tab completition
default-character-set=tis620
Restart servic mysql
ต่อไปลบ Database ตัวเดิมทิ้ง และสร้างขึ้นมาใหม่ด้วย phpmyadmin และทำการ import database mailwatch เข้ามาใช้งาน
Import / Export Database
เมื่อได้ไฟล์ฐานข้อมูลแล้วก็โยนไฟล์ดังกล่าวเข้าไปยัง Server ดังนี้
scp Downloads/localhost.sql admin@192.168.xxx.x:/home/admin
ต่อก็ใช้คำสั่ง Import Database เข้าไป โดยเข้าไปยัง path ที่เราก็อปปี้ดาต้าเบสมา แล้วใช้คำสั่งดังนี้
** ให้ลบดาต้าเบสตัวเดิมออกก่อน Import database
mysql -uroot -p < localhost.sql
เสร็จแล้วเข้าไปสร้าง User เพื่อเข้าใช้งานฐานข้อมูล
mysql -u root -p
mysql> GRANT ALL ON mailscanner.* TO mailwatch@localhost IDENTIFIED BY 'mailwatchpassword';
mysql> quit
จบครับ.
เครดิตการ setup mailscaner mailwatch , Inport database opensource.cc.psu.ac.th
download mailwatch
Blacklists & Whiltelist
Edit file MailScanner_perl_scripts/SQLBlackWhiteList.pm
my($db_user) = ‘mailwatch’;
my($db_pass) = ‘password';
copy file SQLBlackWhiteList.pm to /etc/MailScanner/CustomFunctions/
#cp SQLBlackWhiteList.pm /etc/MailScanner/CustomFunctions/
edit /etc/MailScanner/MailScanner.conf
Is Definitely Not Spam = &SQLWhitelist
Is Definitely Spam = &SQLBlacklist
Always Looked Up Last = &MailWatchLogging
#service mailscanner restart
2. การเซทให้ mailscanner อ่านภาษาไทยได้
- การแก้ไข Apache โดย Set php.ini 2 จุดคือ
1. #vim /etc/php5/apach2/php.ini
2. #vim /etc/php5/cli/php.ini
ใส่บรรทัดนี้เข้า default_charset = "TIS-620" หรือแก้ไขจากที่มีอยู่แล้ว restart service apache2
- แก้ไข mysql ไฟล์ /etc/mysql/my.cnf มี 3 จุดดังนี้
[client] (ช่วงต้น)
port = 3306
socket = /var/run/mysqld/mysqld.sock
default-character-set=tis620
# my edit (ช่วงกลาง) ตรงนี้ใส่เพิ่มเข้าไปเอง
default-character-set = tis620
collation-server = tis620_thai_ci
init-connect='SET NAMES TIS620'
character-set-server = tis620
[mysql] (ช่วงท้าย)
#no-auto-rehash # faster start of mysql but no tab completition
default-character-set=tis620
Restart servic mysql
ต่อไปลบ Database ตัวเดิมทิ้ง และสร้างขึ้นมาใหม่ด้วย phpmyadmin และทำการ import database mailwatch เข้ามาใช้งาน
Import / Export Database
เมื่อได้ไฟล์ฐานข้อมูลแล้วก็โยนไฟล์ดังกล่าวเข้าไปยัง Server ดังนี้
scp Downloads/localhost.sql admin@192.168.xxx.x:/home/admin
ต่อก็ใช้คำสั่ง Import Database เข้าไป โดยเข้าไปยัง path ที่เราก็อปปี้ดาต้าเบสมา แล้วใช้คำสั่งดังนี้
** ให้ลบดาต้าเบสตัวเดิมออกก่อน Import database
mysql -uroot -p < localhost.sql
เสร็จแล้วเข้าไปสร้าง User เพื่อเข้าใช้งานฐานข้อมูล
mysql -u root -p
mysql> GRANT ALL ON mailscanner.* TO mailwatch@localhost IDENTIFIED BY 'mailwatchpassword';
mysql> quit
จบครับ.
เครดิตการ setup mailscaner mailwatch , Inport database opensource.cc.psu.ac.th
download mailwatch
Blacklists & Whiltelist
Edit file MailScanner_perl_scripts/SQLBlackWhiteList.pm
my($db_user) = ‘mailwatch’;
my($db_pass) = ‘password';
copy file SQLBlackWhiteList.pm to /etc/MailScanner/CustomFunctions/
#cp SQLBlackWhiteList.pm /etc/MailScanner/CustomFunctions/
edit /etc/MailScanner/MailScanner.conf
Is Definitely Not Spam = &SQLWhitelist
Is Definitely Spam = &SQLBlacklist
Always Looked Up Last = &MailWatchLogging
#service mailscanner restart
No comments:
Post a Comment