1. Hệ thống lọc thư rác của SpamAssassin
1.1.3. Cấu hình cơ bản
Tệp cấu hình:
/etc/mail/spamassassin/local.cf
Dịng chú thích bắt đầu bằng # dịng cấu hình bắt đầu bằng từ khĩa, ví dụ skip_rbl_checks
Các từ khĩa là:
• required_hits (SpamAssassin 2.63) hay required_score (SpamAssassin 3.0)
Khi xét mỗi luật của SpamAssassin cho thư, thì tổng điểm của thư đĩ sẽ được cộng hoặc trừ tùy thuộc vào luật đĩ cĩ đúng hay khơng. Khi tổng điểm vượt quá giá trị required_hits thì thư được co là thư rác. Giá trị mặc định là 5, nĩ khá phù hợp với các cài đặt thơng thường.
• report_safe
Tham số này xác định cách SpamAssassin xử lý với thư nếu thư được xác định là thư rác. Cho dù tham số này cĩ được đặt hay khơng thì SpamAssassin thêm vào Header của thư các thơng tin:
o X-Spam-Level: Số dấu * biểu diễn cho điểm của bức thư.
o X-Spam-Status: Dịng mơ tả điểm của thư và các luật kiểm tra thư rác thỏa mãn
o X-Spam-Flag : Giá trị Yes.
Khi report_safe được đặt bằng 0, thân của thư sẽ được giữ nguyên, cịn Header được thêm phần X-Spam-Report được thêm với các mơ tả chi tiết của các luật thỏa mãn
Cịn khi report_safe đặt bằng 1, một thư MIME (Multipurpose Internet Mail Extension) được tạo ra với các thơng tin báo cáo được thêm vào như là một phần đính kèm vào thư gốc với content-type là message/rfc822.
Khi report_safe được đặt bằng 2, là tương tự như trường hợp bằng 1 nhưng với content-type là text/plain.
• rewrite_subject ( chỉ cĩ ở SpamAssassin 2.x )
Nếu tham số này được đặt bằng, SpamAssassin sẽ thêm "*****SPAM*****" vào trước tiêu đề nếu thư được xem là thư rác. Nĩ sẽ thuận tiện khi người dùng cĩ các chương trình mail clients mà chỉ kiểm tra các thơng tin Header chuẩn.
• rewrite_header ( chỉ cĩ ở SpamAssassin 3.0 )
Tham số này được sử dụng để xác định xem cĩ thể ghi lại thơng tin Subject, From, và To trong Header khi thư được xem là thư rác. Ví dụ:
rewrite_header subject *****SPAM*****
thì chuỗi *****SPAM***** sẽ được thêm vào đầu Subject, From, To nếu là thư rác
• skip_rbl_checks
SpamAssassin thường kiểm tra địa chỉ IP của người gửi trong các blacklist (Domain Name System (DNS)-based real-time blacklists -DNSBLs or RBLs) để xác định xem nĩ cĩ được liệt trong các danh sách các nguồn thư rác các proxy mở các relay, các host dial-up…. Rất nhiều ISP thực hiện các kiểm tra ở ngay MTA của nĩ để từ chối ngay các kết nối từ các danh sách trên. Nếu bạn làm như vậy, bạn cĩ thể tránh cho SpamAssassin phải kiểm tra và đặt nĩ về 1, mặc định sẽ là 0- tức SpamAssassin cĩ kiểm tra.