[Mailman-Developers] 552 SMTP CODE in bounce
dev+lists at humph.com
Mon Mar 6 16:32:25 CET 2006
I thought that mailman would attempt to parse a bounce caused by a
failed delivery to establish if that failure was temporary or permanent.
It might be that mailman parses the error code correctly if that is
received directly from the outgoing mailserver, but it seems that if
the code is in a bounce (DSN), the parsing might fail.
I use exim 4.60 as outgoing mailserver and when attempting to deliver
to an overquota mailbox it will return a message with the following
This message was created automatically by mail delivery software.
A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:
user at example.domain
SMTP error from remote mail server after RCPT
TO:<user at example.domain>:
host mail-mx-4.tiscali.it [184.108.40.206]: 552 RCPT
TO:<user at example.domain> Mailbox disk quota exceeded
------ This is a copy of the message, including all the headers. ------
The user is then given 1 point as with a permanent failure.
If this is not what's supposed to happen, where do I look in the code
to fix this?
I see 552 only in Mailman/Handlers/SMTPDirect.py but this is not a
direct SMTP error.
Or perhaps i should teach exim to treat 552 as temporary errors
(until the maximum retry has been reached).
More information about the Mailman-Developers