Erro no Spamassassin: o spamd.sock não existe

1

Estou seguindo um guia da arstechnica para instalar um servidor de e-mail no meu servidor da web. Eu não estou usando o Ubuntu como indicado no tutorial, mas o CentOS 6.

link

Agora eu quero instalar e configurar o Spamassassin; Eu editei o arquivo /etc/sysconfig/spamassassin de tal forma que o conteúdo é:

# 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

Ao reiniciar o Spamassassin via

service spamassassin restart 

Eu recebo as mensagens de erro

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

Quando inicio o processo de spam por

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

não há mensagens de erro e o arquivo spamd.sock é criado automaticamente.

Alguém tem uma ideia do que pode ter corrido mal?

    
por seyfe 17.11.2015 / 23:49

1 resposta

1

Como você mesmo mencionou, você está usando uma documentação para instalar e configurar o Spamassassain no Centos, que na verdade é escrito para o Ubuntu. Isso não é realmente sábio. Os arquivos de configuração geralmente variam muito entre sistemas operacionais diferentes e entre versões diferentes do mesmo sistema operacional (embora possam servir ao mesmo propósito).

Este é o caso aqui também. O conteúdo de /etc/sysconfig/spamassassin no Centos parece bem diferente do Ubuntu. Você pode instalá-lo usando o yum e dar uma olhada nele.

Só posso sugerir que você siga as instruções escritas exclusivamente para o OS CentOS e a versão que você está usando. Desta forma, você estará evitando muitos problemas indesejados. No entanto, se você quiser continuar com a documentação por algum motivo, preste especial atenção às diferenças e tente personalizá-la adequadamente (ou seja, evite copiar / colar).

Aqui está o link em Como instalar e integrar o SpamAssassin com o Postfix em um CentOS 6 VPS , você pode ver e comparar / editar os arquivos necessários.

    
por 18.11.2015 / 10:01