Spamassassin tries to connect to ipv6

rvandam

Verified User
Joined
Aug 28, 2009
Messages
35
I get lots of messages like these in my logs (mail.err):

Code:
Jun 29 08:43:31 server spamc[22603]: connect to spamd on ::1 failed, retrying (#1 of 3): Connection refused
Spamassassin seems to work normally, but I wondering why I get these messages. Especially because Spamd is started with ipv4 option:

Code:
ps aux|grep spamd
root     21079  0.0  0.5 180152 81816 ?        Ss   06:25   0:01 /usr/bin/spamd --pidfile /var/run/spamd.pid -d -c -m 15 --ipv4
root     21080  0.0  0.5 194012 96500 ?        S    06:25   0:06 spamd child
root     21081  0.0  0.4 180152 77420 ?        S    06:25   0:00 spamd child
 

Richard G

Verified User
Joined
Jul 6, 2008
Messages
4,984
Location
Maastricht
Use this to limit to ipv4:
Code:
/usr/bin/spamd -d -c -4 -m 15
The -4 takes care of the ipv4 limitation.
 

rvandam

Verified User
Joined
Aug 28, 2009
Messages
35
Thank you for the reply.

I thought the --ipv4 would take care of that. I will try what happens when I change the spamassassin service.

Edit: spamd is running now with the options you provided. Still getting these error messages.

Code:
ps aux|grep -in spamd
247:root      3972  0.3  0.5 180000 81652 ?        Ss   09:14   0:01 /usr/bin/spamd --pidfile /var/run/spamd.pid -d -c -4 -m 15
248:root      3973  0.2  0.5 185908 88220 ?        S    09:14   0:00 spamd child
249:root      3974  0.0  0.4 180000 77316 ?        S    09:14   0:00 spamd child
 
Last edited:

Richard G

Verified User
Joined
Jul 6, 2008
Messages
4,984
Location
Maastricht
Oh you are using another OS or using spamd another way. On my system with Centos 6 it does not have a pid file and is started via Exim, looks like this:
Code:
ps aux|grep -in spamd
174:root       898  0.0  0.0 105432   928 pts/1    S+   16:36   0:00 grep -in spamd
244:root     17092  0.0  0.1 247928 61760 ?        SNs  03:46   0:08 /usr/bin/spamd -d -c -4 -m 15
245:root     17094  0.0  0.2 263112 77524 ?        SN   03:46   0:06 spamd child
246:root     17095  0.0  0.1 247928 59868 ?        SN   03:46   0:00 spamd child
However if I look at other processes, the command line comes before the pid line, like this:
Code:
mail     17086  0.0  0.0  64992  1652 ?        SNs  03:46   0:00 /usr/sbin/exim -bd -q15m -oP /var/run/exim.pid
Maybe your's should be changed to:
Code:
/usr/bin/spamd -d -c -4 -m 15 --pidfile /var/run/spamd.pid
for it to work correctly.
 

rvandam

Verified User
Joined
Aug 28, 2009
Messages
35
Thank you for your reply, I really appreciate your help.

I am using Debian8 with a default Directadmin custombuild install. Strange that there are differences between our systems. I played a bit with the options, but nothing resulting in stopping the error messages. Spamassassin scans incoming mail so that part is working, but for every incoming mail it generates an ipv6 error message in mail.err.

I found a solution here and this seems to work well. In /etc/mail/spamassassin I added the file spamc.conf, containing this line:

Code:
-d 127.0.0.1
 

Richard G

Verified User
Joined
Jul 6, 2008
Messages
4,984
Location
Maastricht
Thank you and you're welcome, I like to try and help, only pity I did not find a solution. Luckily you did.

A bit odd that it's working different in Debian indeed. One would expect that at least the commandline options work the same way since the documentation does not say anything different.

Great you found the solution, I'm sure others will be helped with this one too if they read it!
 
Top