メールサーバ - Spamassassin - Bad arg length for Socket::unpack_sockaddr_in

 クラウディア
1. 概要
2. 対策

1. 概要

 これは、「perl」のバージョンを変更したときや、「Spamassassin」自体に直接関係のないものでも「p5-Socket6」に影響していて、再インストールされてしまうと発生するものです。  ログに

Jul 18 09:01:06 ns spamd[50749]: prefork: child states: II
Jul 18 09:04:20 ns smtpd[50602]: 1626566660.275956 tcpserver: status: 1/40
Jul 18 09:04:20 ns smtpd[50602]: 1626566660.276237 tcpserver: pid 51456 from 158.201.243.151
Jul 18 09:04:20 ns smtpd[50602]: 1626566660.300912 tcpserver: ok 51456 :192.168.1.2:25 :158.201.243.151::44015
Jul 18 09:04:21 ns spamd[50751]: spamd: error: Bad arg length for Socket::unpack_sockaddr_in, length is 28, should be 16 at /usr/local/lib/perl5/5.34/mach/Socket.pm line 856.
Jul 18 09:04:21 ns spamd[50751]:  , continuing at /usr/local/bin/spamd line 1419.
Jul 18 09:04:21 ns smtpd[50602]: 1626566661.208709 simscan:[51456]:CLEAN (0.00/0.00):0.8199s:=?ISO-2022-JP?B?GyRCIVobKEJNeUBjb3NtZRskQiFbQGg9NSROJS8lQSUzGyhC?=:158.201.243.151:bounce-000091298-00144241d22826@fc3572.cuenote.jp:maki@sing.ne.jp
 てなものが出力されます。

Jul 18 09:04:21 ns spamd[50751]: spamd: error: Bad arg length for Socket::unpack_sockaddr_in, length is 28, should be 16 at /usr/local/lib/perl5/5.34/mach/Socket.pm line 856.
Jul 18 09:04:21 ns spamd[50751]:  , continuing at /usr/local/bin/spamd line 1419.
 が肝心。

2. 対策


cd /usr/ports/net/p5-Socket6
make deinstall clean
make
make install
service sa-spamd restart
 たいてい、これで、治るはずです。