SpamAssassin cũng là một thành phần trong bản phân phối Fedora Core 6 nên việc cài đặt cũng dễ dàng qua dịng lệnh:
[]# rpm -ivh spamassassin-3.1.4-1.fc6.i386.rpm
Thơng điệp đến máy chủ sẽ được xử lý như sau: Qmail → spamassassin → hộp thư của người dùng. SpamAssassin phát hiện và đánh dấu thư rác bằng cách phân tích thơng tin trong phần đầu thư và nội dung thư, như vậy nó là một cài đặt tiêu biểu cho phương pháp lọc dựa vào nội dung. Bên cạnh đó, SpamAsassin cũng sử dụng công thức Bayes cho vấn đề phân loại văn bản để xác định thư rác và một số phương pháp lọc thư dựa vào danh sách đen DNS. SpamAsassin là một bộ lọc thư rác thơng minh, nó lọc thư dựa vào những kiến thức đã được học từ trước, đồng thời trong q trình lọc nó sẽ cập nhật thêm các kiến thức mới về thư rác. SpamAssassin tiêu tốn khá nhiều tài nguyên (cpu, bộ nhớ, thời gian xử lý) của máy chủ, đặc biệt khi phải xử lý những thơng điệp có kích thước lớn. Cấu hình để SpamAssassin hoạt động tốt, đồng thời giảm nhẹ sự tiêu tốn tài nguyên cho máy chủ là một vấn đề quan trọng.
Hình 12.Sơ đồ kiểm tra thư rác của SpamAssassin
required_score 5
Thiết lập required_score cho biết số điểm tối thiểu mà một thông điệp bị coi là thư rác. Mặc định là 5, với các hệ thống lớn thường chỉ số này được đặt cao hơn (từ 8 đến 10).
whitelist_from add@ress.com
Thiết lập danh sách trắng những địa chỉ thư mà không bao giờ lọc thư rác.
blacklist_from add@ress.com
Danh sách các địa chỉ mà ln coi thư gửi từ đó là thư rác.
rewrite_header { subject | from | to } STRING
Đánh dấu thư là thư rác với việc thay đổi phần đầu thư theo khai báo. Ví dụ có thể đổi tiêu đều thư thành “[SPAM]”.
ok_locales vi en
Tùy chọn cho biết các ngôn ngữ mà spamassassin sẽ hỗ trợ.
use_bayes ( 0 | 1 )
use_bayes là khai báo giúp SpamAssassin biết có sử dụng phương pháp phân lớp văn bản Bayes để phân tích nội dung thơng điệp hay khơng.
Sau khi khởi động, spamd (spamassassin daemon) sẽ lắng nghe ở cổng 783 của máy chủ.
Hình 13.SpamAssasin đang hoạt động trên cổng 783
tự điều chỉnh bộ lọc riêng cho mình nếu khơng thỏa mãn với cấu hình của bộ lọc mặc định. Cấu hình bộ lọc thư rác cho người dùng nằm ở file $HOME/.spamassassin/user_prefs
Mỗi khi kiểm tra thư, spamd sẽ sử dụng bộ lọc user_prefs trước (ưu tiên), nếu khơng tìm thấy user_prefs, spamd sẽ dùng bộ lọc mặc định local.cf. Những tuỳ chọn để cấu hình user_prefs hồn tồn giống như của local.cf
Tồn bộ q trình cài đặt Qmail các thành phần kèm theo được đóng gói dưới dạng Shell Script nhằm giúp cho việc cài đặt được dễ dàng, thuận tiện và an toàn hơn. Để triển khai cho một đơn vị nhất định, chỉ cần sửa một số thông số như tên máy chủ, tên miền… trong các file cài Shell Script cài đặt (các thông số được đặt ở đầu mỗi file). Khi thực thi file Shell Script, Qmail và các thành phần sẽ được cài đặt tự động.