設定ガイド · 1 min read · Oct 09, 2025

Ubuntu-Server 6.06 LTSを小規模ビジネス環境のファイアウォール/ゲートウェイとして設定する - ページ 6

今、etc/postfix/header_checksを編集します。

次のようになります:

/^Received:/ HOLD
cd /root

次にMailScannerを設定します。

chown postfix.postfix /var/spool/MailScanner/incoming
chown postfix.postfix /var/spool/MailScanner/quarantine
mkdir /var/spool/MailScanner/spamassassin
ln -s /etc/MailScanner/spam.assassin.prefs.conf /etc/spamassassin/mailscanner.cf
chown postfix.postfix /var/spool/MailScanner/spamassassin

次に/etc/MailScanner/MailScanner.confを編集し、次の行を示された通りに設定します:

Run As User = postfix  
Run As Group = postfix  
Queue Scan Interval = 120  
Incoming Queue Dir = /var/spool/postfix/hold  
Outgoing Queue Dir = /var/spool/postfix/incoming  
MTA = postfix  
Virus Scanners = clamav  
Always Include SpamAssassin Report = yes  
SpamAssassin User State Dir = /var/spool/MailScanner/spamassassin

/etc/default/mailscannerの# run_mailscanner=1の行のコメントを外します。

次に、/usr/sbin/check_mailscannerのcronジョブを作成し、20分ごとに実行します。

次に、MailScannerのスタートアップスクリプトを欺きます。これは、MailScannerが起動を拒否するために必要です。おそらくEximを対象としたスクリプトが原因だと思います(実際にEximを使用したことがないので、確信はありません)。スクリプト自体を変更したくありません。将来的に別の「起動しない」アップデートで置き換えられる可能性があるからです。安全のために。

touch /etc/init.d/mailscanner_pre

/etc/init.d/mailscanner_preを編集します。次のようになります:

#!/bin/sh  
mkdir /var/lock/subsys  
mkdir /var/lock/subsys/MailScanner  
mkdir /var/run/MailScanner  
chown postfix.postfix /var/run/MailScanner  
chown postfix.postfix /var/lock/subsys/MailScanner
chmod 755 /etc/init.d/mailscanner_pre
mv /etc/rc2.d/S20mailscanner /etc/rc2.d/S99mailscanner
mv /etc/rc3.d/S20mailscanner /etc/rc3.d/S99mailscanner
mv /etc/rc4.d/S20mailscanner /etc/rc4.d/S99mailscanner
mv /etc/rc5.d/S20mailscanner /etc/rc5.d/S99mailscanner
ln -s /etc/init.d/mailscanner_pre /etc/rc2.d/S20mailscanner_pre
chown postfix.postfix /var/spool/MailScanner
chown postfix.postfix /var/lib/MailScanner

これでうまくいくはずです、そう思いませんか?

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。