Corrupt address -> message stuck in queue (endless loop)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
GNU Mailman |
Fix Released
|
Medium
|
Unassigned |
Bug Description
Version: mailman-2.0.8-1, on Red Hat Linux 7.2
We transferred email adresses from a Windows-based
program (Filemaker), by exporting them in an ASCII file
(Addresses.txt) and importing them to the mailman list
with:
/var/mailman/
/var/mailman/
The file Addresses.txt contained one corrupt email
address of the form:
<email address hidden>^Kpers: <email address hidden>
Viewing the file content with od showed the following
exact character sequence (separate characters with one
blank for better viewing):
u s e r 1 @ h o s t . d o m a i n \v p e r s : u s e
r 2 @ h o s t . d o m a i n
Note: The corrupt address was not detected by mailman
when it was imported!
Sending an email to this mailing list caused the
message to be stuck in /var/mailman/
qrunner is specified in /var/mailman/
be executed every minute, the message was sent out
repeatedly (18 times mailman was killed manually)
basically to the addresses preceding the corrupt one.
The sender of the message received the following error
message per email:
...
----- The following addresses had permanent fatal
errors -----
pers:
----- Transcript of session follows -----
553 5.1.3 pers:... List:; syntax illegal for recipient
addresses
...
Note: This bug is reproducible.
This behavior denotes poor fault tolerance, I strongly
hope that newer versions behave differently in such a
case. It is always possible that a corrupt address is
being entered, but the consequences (in the described
case) are catastrophic!
(Fortunately one of the approx. 500 recipients replied
quite immediately, so "only" 18 copies of the message
were sent out!)
[http://
Rectification: qfiles, the
After the message got stuck in /var/mailman/
message was sent out
repeatedly (18 times until mailman was killed manually),
basically to the addresses FOLLOWING the corrupt one.