GNU/Linux >> Linux の 問題 >  >> Debian

Debian 6にSpamAssassinをインストールしてセットアップする(Squeeze)

以前の記事の1つで、Debian Squeeze VPSでPostfix、Dovecot、SASL、および仮想ユーザーを使用してシンプルで強力なメールサーバーをセットアップおよび構成する方法を説明しました。

次の記事では、SpamAssassinをメールサーバーのセットアップに実装して、スパムメールメッセージの識別とタグ付けに使用できるようにします。

1。)システムを更新します
セットアップを進める前に、次のコマンドを発行して、Debianボックスが完全に最新であることを確認する必要があります。

# apt-get update
# apt-get upgrade

2。)SpamAssassinをインストールします
アップグレードが完了したら、次を実行して「SpamAssassin」をインストールします。

# apt-get install spamc spamassassin

3。) SpamAssassinの非特権ユーザー/グループを設定します
デフォルトでは、spamassassinは「root」ユーザーの下で実行され、そのように実行することは可能な限り安全ではないため、より安全にするために、別の非特権ユーザー/グループの下で実行する必要があります。

# 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。)SpamAssassinデーモンオプションの設定
「/etc/ default / spamassassin」構成ファイルを編集して、次のようにします。

# /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。) SpamAssassinを設定します
次にやらなければならないことは、spamassassinを設定することです。これを行うには、「/ etc / spamassassin / local.cf」を編集し、以下を変更/追加します。

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。) SpamAssassin
を使用するようにPostfixを設定します
postfixにspamassassinedit/etc/postfix/master.cfを使用するように指示し、以下を変更します:

これ:

smtp inet  n ---- smtpd

これで:

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

ファイルの最後に以下を追加します:

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

最後に、次の方法でサービスを再起動します:

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

それだけです。

もちろん、Linux VPSホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にインストールを依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。

PS。 この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。


Debian
  1. Debian11にAnsibleをインストールして使用する方法

  2. DebianSqueezeにopenDKIMをインストールして設定する

  3. DebianSqueezeにFFMPEG/FFMPEG-PHPをインストールしてテストする方法

  1. Debian8ミニマリストDockerホストをインストールしてセットアップする方法

  2. Debian 6(Squeeze)デスクトップにVirtualbox4.3.8をインストールする

  3. Debian6の「Squeeze」にSquidをインストールする

  1. Debianバックポートをインストールして使用する方法

  2. Debian11にMariaDBをインストールして保護する方法

  3. Debian11にNode.jsとnpmをインストールする方法