Ошибка Spamassassin: spamd.sock не существует

Я следую руководству от arstechnica по установке почтовый сервер на моем веб-сервере. Я использую не Ubuntu, как указано в руководстве, а CentOS 6.

http: // arstechnica. com / business / 2014/03 / take-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 через

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
задан 18 November 2015 в 01:58
1 ответ

Как вы сами отметили, вы используете документацию для установки и настройки Spamassassain на Centos, которая на самом деле написана для Ubuntu. Это не очень разумно. Файлы конфигурации часто сильно различаются между разными ОС и между разными версиями одной и той же ОС (хотя они могут служить одной и той же цели).

Здесь тоже так. Содержимое / etc / sysconfig / spamassassin в Centos сильно отличается от содержимого Ubuntu. Вы можете установить его с помощью yum и взглянуть на него.

Я могу только предложить вам следовать инструкциям, которые написаны исключительно для ОС CentOS и той версии, которую вы используете. Таким образом вы избежите многих нежелательных проблем. Тем не менее, если вы по какой-то причине хотите продолжить работу с документацией, обратите особое внимание на различия и попытайтесь соответствующим образом настроить ее (т.е. избегайте копирования и вставки).

Вот ссылка на Как установить и интегрируйте SpamAssassin с Postfix на CentOS 6 VPS , вы можете просматривать и сравнивать / редактировать необходимые файлы.

1
ответ дан 3 December 2019 в 23:56

Теги

Похожие вопросы