web-dev-qa-db-ja.com

Spamassassinエラー:spamd.sockが存在しません

私はarstechnicaのガイドに従って、Webサーバーに電子メールサーバーをインストールしています。チュートリアルで述べたようにUbuntuを使用していませんが、CentOS6を使用しています。

http://arstechnica.com/business/2014/03/taking-e-mail-back-part-3-fortifying-your-box-against-spammers/2/

ここで、Spamassassinをインストールして構成します。ファイルを編集しました/etc/sysconfig/spamassassin内容が次のようになります。

# Options to spamd
 SAHOME="/var/lib/spamassassin"
 SAGLOBALCFGPATH="/etc/mail/spamassassin"

 SPAMDOPTIONS="-d -x --max-children=5 --helper-home-dir=/var/lib/spamassassin -u spamd -g spamd --siteconfigpath=/etc/mail/spamassassin --socketpath /var/spool/postfix/spamassassin/spamd.sock --socketowner spamd --socketgroup spamd --socketmode 0660"

 # Change to one to enable spamd
 ENABLED=1

 # 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="/var/run/spamd.pid"

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

Spamassassinを経由して再起動する場合

service spamassassin restart 

エラーメッセージが表示されます

warn: server socket setup failed, retry 2: spamd: directory for /var/spool/postfix/spamassassin/spamd.sock does not exist, exiting

を介してスパムプロセスを開始すると

spamd -d -x --max-children=5 --helper-home-dir=var/lib/spamassassin -u spamd -g spamd --siteconfigpath=/etc/mail/spamassassin --socketpath /var/spool/postfix/spamassassin/spamd.sock --socketowner spamd --socketgroup spamd --socketmode 0660

エラーメッセージはなく、spamd.sockファイルは自動的に作成されます。

誰かが何がうまくいかなかったのか考えていますか?

1
seyfe

あなたがあなた自身に言及したように、あなたは実際にUbuntu用に書かれたCentosにSpamassassainをインストールして設定するためにドキュメントを使用しています。これは本当に賢明ではありません。構成ファイルは、多くの場合、異なるOS間、および同じOSの異なるバージョン間で大きく異なります(ただし、同じ目的を果たす場合があります)。

これはここでも当てはまります。 Centosの/etc/sysconfig/spamassassinの内容は、Ubuntuの内容とはかなり異なっているようです。 yumを使用してインストールし、確認することができます。

OSCentOSと使用しているバージョン専用に書かれた指示に従うことをお勧めします。このようにして、多くの不要な問題を回避できます。ただし、何らかの理由でドキュメントを続行する場合は、違いに特別な注意を払い、それに応じてカスタマイズしてみてください(つまり、コピーと貼り付けは避けてください)。

ここにリンクがあります CentOS 6 VPSにSpamAssassinをPostfixとインストールして統合する方法 、必要なファイルを見て比較/編集することができます。

1
Diamond