Damned, ça a recommencé.
Il semble que le démon spamd se mette dans un état second.
Les messages d’erreurs sont les suivants:
Dans exim(3)
Dans les messages reçus, ça donne
[quote] Child process of spamcheck transport returned 2 from command:
/usr/sbin/exim
An error was detected while processing a file of BSMTP input.
The error message was:
554 Unexpected end of file
The SMTP transaction started in line 0.
The error was detected in line 3.
0 previous messages were successfully processed.
The rest of the batch was abandoned.
554 Unexpected end of file
Transaction started in line 0
Error detected in line 3
------ This is a copy of the message, including all the headers. ------
Return-path: root@mon.domaine
Received: from expourri.rebelles ([192.168.1.247] helo=localhost.localdomain)
by alf94-3-82-66-248-156.fbx.proxad.net with esmtp (Exim 3.35 #1 (Debian))
id 1HPx8M-0004Rb-00
for francois@mon.domaine; Sat, 10 Mar 2007 09:40:58 +0100
Received: from root by localhost.localdomain with local (Exim 4.50)
id 1HPx8S-00017N-HT
for root@localhost.localdomain; Sat, 10 Mar 2007 09:41:04 +0100
From: Anacron root@mon.domaine
To: root@localhost.localdomain
Subject: Anacron job ‘cron.daily’ on expourri
Message-Id: E1HPx8S-00017N-HT@localhost.localdomain
Date: Sat, 10 Mar 2007 09:41:04 +0100
X-Scanner: exiscan 1HPx8M-0004Rb-00.xZ5GWDNhaM*
/etc/cron.daily/lprng:
lp: file ‘hfA338’, age 85.51 hours > 24.00 hours maximum (removing)
lp: file ‘dfA338localhost.localdomain’, age 85.53 hours > 24.00 hours maximum (removing)
[/quote]
Je l’ai mis tel que car je ne comprends pas ce qu’est cette foutue linge 3, c’est la même erreur sur tous les messages refusées. Je soupconne un timeout d’exim qui se déclenche avant le timeout de spamc, mais je n’ai pas réussi à savoir où était ce timeout. J’ai essayé deux choses:
- La technique du gars dans le premier message, l’idée n’est pas mauvais qui consiste à dire à spamc de faire seul le chainage. J’ai donc mis
spamcheck:
driver = pipe
command = /usr/bin/spamc -p 780 -e /usr/sbin/exim -oMr spam-scanned -bS[/code]
au lieu de
[code]spamcheck:
driver = pipe
command = /usr/sbin/exim -oMr spam-scanned -bS
transport_filter = /usr/bin/spamc -p 780
bsmtp = all
mais ça me sort une erreur:
[quote] Child process of spamcheck transport returned 2 from command:
/usr/bin/spamc
The following text was generated during the delivery attempt:
------ francois@mon.domaine ------
An error was detected while processing a file of BSMTP input.
The error message was:
500 Command unrecognized
The SMTP transaction started in line 0.
The error was detected in line 1.
The SMTP command at fault was:
X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on
0 previous messages were successfully processed.
The rest of the batch was abandoned.
500 Command unrecognized
Transaction started in line 0
Error detected in line 1
X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on
------ This is a copy of the message, including all the headers. ------
Return-path: francois@mon.domaine
Received: from totoche.rebelles
([192.168.1.249] helo=totoche ident=francois)
by alf94-3-82-66-248-156.fbx.proxad.net with smtp (Exim 3.35 #1 (Debian))
id 1HQ3Yr-0007BY-00
for francois@mon.domaine; Sat, 10 Mar 2007 16:32:45 +0100
Date: Sat, 10 Mar 2007 16:34:47 +0100
From: Francois Boisson francois@mon.domaine
To: francois@mon.domaine
Subject: test
Message-Id: 20070310163447.5ab97f89.francois@mon.domaine
X-Mailer: Sylpheed version 2.2.3 (GTK+ 2.6.4; i386-pc-linux-gnu)
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
X-Scanner: exiscan 1HQ3Yr-0007BY-00RKFSfWiW9gQ*
[/quote]
Donc visiblement, ça n’est pas la bonne commande exim, pourtant c’est celle qui est utilisée.
- Solution actuelle, j’ai mis un timeout à spamc de 5 minutes en espérant être en dessous de celui d’exim. Mais si ça se trouve je fais fausse route. C’est bizarre car je n’avais pas ce pbm avant avec le serveur sur woody et avec un spamassassin backporté.
Les indices:
Les erreurs sont précédées dans les logs de
[quote]2007-03-10 06:47:34 unexpected EOF while reading SMTP data (header) from mail
2007-03-10 06:47:34 1HPuLd-0003hL-00 <user.anti-spam@m…et>: spamcheck transport output: An error was detected while processing a file of BSMTP input.
[/quote]
L’erreur se déclenche à l’arrivée d’un message et subsiste pendant un temps aléatoire. Je n’ai rien trouvé à ce sujet dans Google de clair…