GNU/Linux >> Belajar Linux >  >> Debian

Instal dan atur SpamAssassin di Debian 6 (Squeeze)

Dalam salah satu artikel kami sebelumnya, kami menjelaskan bagaimana seseorang dapat mengatur dan mengonfigurasi server email yang sederhana namun kuat dengan Postfix, Dovecot, SASL, dan pengguna virtual dalam VPS Debian Squeeze.

Dalam artikel berikut, kita akan menerapkan SpamAssassin ke dalam penyiapan server email sehingga dapat digunakan untuk mengidentifikasi dan menandai pesan email spam.

1.) Perbarui sistem
Sebelum melanjutkan penyiapan, kita perlu memastikan Kotak Debian kita benar-benar mutakhir dengan menerbitkan:

# apt-get update
# apt-get upgrade

2.) Instal SpamAssassin
setelah upgrade selesai instal 'SpamAssassin' dengan menjalankan:

# apt-get install spamc spamassassin

3.) Siapkan pengguna/grup yang tidak memiliki hak istimewa untuk SpamAssassin
secara default spamassassin akan berjalan di bawah pengguna 'root' dan menjalankannya seperti itu tidak seaman mungkin, jadi untuk membuatnya lebih aman kita harus menjalankannya di bawah pengguna/grup yang tidak memiliki hak istimewa.

# groupadd -g 5555 spamd
# useradd -u 5555 -g spamd -s /sbin/nologin -d /usr/local/spamassassin spamd
# mkdir -p /usr/local/spamassassin/log
# chown spamd:spamd -R /usr/local/spamassassin

4.) Siapkan Opsi daemon SpamAssassin
edit file konfigurasi ‘/etc/default/spamassassin’ dan buat seperti di bawah ini:

# /etc/default/spamassassin
# Duncan Findlay

# WARNING: please read README.spamd before using.
# There may be security risks.

# Change to one to enable spamd
ENABLED=1
SPAM_HOME="/usr/local/spamassassin"

# Options
# See man spamd for possible options. The -d option is automatically added.

# SpamAssassin uses a preforking model, so be careful! You need to
# make sure --max-children is not set to anything higher than 5,
# unless you know what you're doing.
OPTIONS="--create-prefs --max-children 5 --helper-home-dir ${SPAM_HOME} --username spamd -s ${SPAM_HOME}/log/spamd.log"

# Pid file
# Where should spamd write its PID to file? If you use the -u or
# --username option above, this needs to be writable by that user.
# Otherwise, the init script will not be able to shut spamd down.
PIDFILE="${SPAM_HOME}/spamd.pid"

# Set nice level of spamd
#NICE="--nicelevel 15"

# Cronjob
# Set to anything but 0 to enable the cron job to automatically update
# spamassassin's rules on a nightly basis
CRON=0

5.) Konfigurasikan SpamAssassin
hal selanjutnya yang perlu kita lakukan adalah mengkonfigurasi spamassassin. Anda melakukan ini dengan mengedit '/etc/spamassassin/local.cf' dan mengubah/menambahkan yang berikut:

rewrite_header Subject *****SPAM*****
required_score 3.0
report_safe 0
use_bayes 1
# Enable Bayes auto-learning
bayes_auto_learn 1
# Enable or disable network checks
skip_rbl_checks 0
use_razor2 0
use_dcc 0
use_pyzor 0

6.) Konfigurasikan Postfix untuk menggunakan SpamAssassin
untuk memberitahu postfix untuk menggunakan spamassassin edit /etc/postfix/master.cf dan ubah yang berikut:

ini:

smtp inet  n ---- smtpd

dengan ini:

smtp inet  n ---- smtpd -o content_filter=spamassassin

dan tambahkan berikut ini ke akhir file:

spamassassin unix - n n - - pipe
  user=spamd argv=/usr/bin/spamc -f -e /usr/sbin/sendmail -oi -f ${sender} ${recipient}

terakhir, mulai ulang layanan dengan:

/etc/init.d/spamassassin restart
/etc/init.d/postfix restart

dan hanya itu.

Tentu saja Anda tidak perlu melakukan semua ini jika Anda menggunakan salah satu layanan Hosting VPS Linux kami, dalam hal ini Anda dapat meminta admin linux ahli kami untuk menginstal ini untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.

PS. Jika Anda menyukai posting ini, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.


Debian
  1. Cara menginstal dan mengatur Debian 8 Docker Host minimalis

  2. Cara Menginstal dan Menggunakan Ansible di Debian 11

  3. Instal Virtualbox 4.3.8 Pada Desktop Debian 6 (Squeeze)

  1. Cara Menginstal Node.js dan npm di Debian 11

  2. Cara menginstal dan menguji FFMPEG/FFMPEG-PHP di Debian Squeeze

  3. Instal Squid di Debian 6 'Squeeze'

  1. Cara Menginstal Dan Menggunakan Backport Debian

  2. Cara Menginstal dan Mengamankan MariaDB di Debian 11

  3. Instal dan Konfigurasi openDKIM di Debian Squeeze