Estou tendo problemas para fazer com que o spampd funcione no OpenBSD. Primeiro, se eu tentar especificar os sinalizadores do daemon no meu /etc/rc.conf.local
da seguinte forma:
spampd_flags="--port=10025 --relayhost=127.0.0.1:10027 --tagall -aw"
O serviço não inicia com esses sinalizadores na inicialização. Eu tenho que reiniciar o serviço antes de pegar esses sinalizadores. Eu encontrei o seguinte artigo mencionando o mesmo problema em 2015:
Como solução alternativa, criei um script /etc/rc.d/spampd_custom
parecido com o seguinte:
#!/bin/ksh
daemon="/usr/local/sbin/spampd --port=10025 --relayhost=127.0.0.1:10027 --tagall -aw"
. /etc/rc.d/rc.subr
rc_cmd $1
.. e adicionei spampd_custom
ao pkg_scripts
no meu /etc/rc.conf/local
. Isso inicia o serviço com os sinalizadores corretos, mas o serviço falhará ao tentar estabelecer uma conexão SMTP. Eu corri em primeiro plano e vejo isso na saída:
# /usr/local/sbin/spampd --port=10025 --relayhost=127.0.0.1:10027 --tagall -aw
Jul 14 04:32:24 lori spampd[40465]: Pid_file "/var/run/spampd.pid" already exists. Overwriting!
Jul 14 04:32:24 lori spampd[4112]: Process Backgrounded
lori# Jul 14 04:32:24 lori spampd[4112]: 2018/07/14-04:32:24 SpamPD (type Net::Server::PreForkSimple) starting! pid(4112)
Jul 14 04:32:24 lori spampd[4112]: Binding to TCP port 10025 on host 127.0.0.1 with IPv4
Jul 14 04:32:24 lori spampd[4112]: Setting gid to "746 746"
Jul 14 04:32:24 lori spampd[4112]: Setting uid to "746"
Jul 14 04:32:39 lori spampd[93147]: WARNING!! Error in process_request eval block: /usr/local/sbin/spampd: socket connect failure: Connection refused
WARNING!! Error in process_request eval block: /usr/local/sbin/spampd: socket connect failure: Connection refused
Eu tentei várias pesquisas para isso e encontrei alguns relatórios de bugs no rastreador Debian, mas parece que não consigo encontrar uma solução. Parece que este é um soquete usado pelo pai spampd para se comunicar com seus filhos que não parece estar configurado corretamente.
O que há de errado com minha configuração?
Tags spamassassin openbsd spampd