Hallo,
Ik heb eerder al eens gepost over een mailsysteem dat ik heb geschreven in Java. De bug van toen is inmiddels opgelost. Nu loop ik tegen een ander, ogenschijnlijk at random, probleem aan.
Een aantal ontvangers ontvangt een door mijn app verzonden mail veel te vaak. I.p.v. eenmaal soms 10-50 maal. Nu heb ik de logs van zowel mijn eigen app als de mailserver die het daadwerkelijke verzenden afhandelt uitgebreid bestudeerd, zonder success. De mail verlaat mijn servers slechts eenmaal.
Een van de ontvanger van deze "mail-bom" was bereid mee te werken, en heeft me 10 van de door haar ontvangen mails toegezonden. Hierin is aan de headers te zien dat de servers die de mail verwerken _nadat_ deze mijn servers heeft verlaten, de mail meer dan een keer bezorgen.
Ik vraag me af of het mogelijk is dat vanwege een header of syntax mailservers in de war kunnen raken, en een mail blijven bezorgen?
Qua syntax voldoen de door mij verzonden berichten aan de van toepassing zijnde RFC's.
Een tweetal voorbeelden:
en, dezelfde mail, opnieuw:
In eerste instantie weet ik dit aan een verkeerd ingestelde mailserver aan de kant van de ontvanger, maar aangezien het zicht nu meerdere malen heeft voorgedaan, lijkt het toch echt aan een header te liggen.
Heeft iemand een idee waar ik moet zoeken of waar dit aan zou kunnen liggen.
Ik ben al dagen aan het zoeken naar een oplossing:
- Exim 3.36 bug? Niets over te vinden in de exim mailinglist
- Mijn app bevat een fout: dan zou ik de mail meerdere malen in mijn mailserver log terug moeten zien, en dat doe ik niet, dus hier ligt het ook niet aan.
Ik heb eerder al eens gepost over een mailsysteem dat ik heb geschreven in Java. De bug van toen is inmiddels opgelost. Nu loop ik tegen een ander, ogenschijnlijk at random, probleem aan.
Een aantal ontvangers ontvangt een door mijn app verzonden mail veel te vaak. I.p.v. eenmaal soms 10-50 maal. Nu heb ik de logs van zowel mijn eigen app als de mailserver die het daadwerkelijke verzenden afhandelt uitgebreid bestudeerd, zonder success. De mail verlaat mijn servers slechts eenmaal.
Een van de ontvanger van deze "mail-bom" was bereid mee te werken, en heeft me 10 van de door haar ontvangen mails toegezonden. Hierin is aan de headers te zien dat de servers die de mail verwerken _nadat_ deze mijn servers heeft verlaten, de mail meer dan een keer bezorgen.
Ik vraag me af of het mogelijk is dat vanwege een header of syntax mailservers in de war kunnen raken, en een mail blijven bezorgen?
Qua syntax voldoen de door mij verzonden berichten aan de van toepassing zijnde RFC's.
Een tweetal voorbeelden:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| Received: from envy.vuurwerk.nl (62.250.3.112)
by mail.host.nl with MERCUR Mailserver (v4.02.15 MjQ2ODMtNjQwNC02OTIz)
for <ontvanger@host.nl>; Wed, 7 May 2003 10:57:45 +0200
Received: (qmail 98641 invoked from network); 7 May 2003 08:41:47 -0000
Received: from mijnservers.nl (HELO x.y.z) (x.y.z)
by envy.vuurwerk.nl with SMTP; 7 May 2003 08:41:47 -0000
Received: from localhost.localdomain ([127.0.0.1] helo=localhost)
by x.y.z with smtp (Exim 3.36 #1)
id 19DKJS-0002MD-00
for ontvanger@host.nl; Wed, 07 May 2003 10:30:06 +0200
Message-Id: <29218277-uid-8572@MijnApp>
From: verzender <B-Man@mijnservers.nl>
To: ontvanger <ontvanger@host.nl>
Subject: Titel
MIME-Version: 1.0
X-Mailer: MijnApp 3.0
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Date: Wed, 07 May 2003 10:30:06 +0200
X-Envelope-To: <ontvanger@host.nl>
X-Envelope-From: <bounce-8572-ontvanger=host.nl@mijnservers.nl> |
en, dezelfde mail, opnieuw:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| Received: from envy.vuurwerk.nl (62.250.3.112)
by mail.host.nl with MERCUR Mailserver (v4.02.15 MjQ2ODMtNjQwNC02OTIz)
for <ontvanger@host.nl>; Thu, 8 May 2003 07:48:51 +0200
Received: (qmail 98641 invoked from network); 7 May 2003 08:41:47 -0000
Received: from mijnservers.nl (HELO x.y.z) (x.y.z)
by envy.vuurwerk.nl with SMTP; 7 May 2003 08:41:47 -0000
Received: from localhost.localdomain ([127.0.0.1] helo=localhost)
by x.y.z with smtp (Exim 3.36 #1)
id 19DKJS-0002MD-00
for ontvanger@host.nl; Wed, 07 May 2003 10:30:06 +0200
Message-Id: <29218277-uid-8572@MijnApp>
From: verzender <B-Man@mijnservers.nl>
To: ontvanger <ontvanger@host.nl>
Subject: Titel
MIME-Version: 1.0
X-Mailer: MijnApp 3.0
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Date: Wed, 07 May 2003 10:30:06 +0200
X-Envelope-To: <ontvanger@host.nl>
X-Envelope-From: <bounce-8572-ontvanger=host.nl@mijnservers.nl> |
In eerste instantie weet ik dit aan een verkeerd ingestelde mailserver aan de kant van de ontvanger, maar aangezien het zicht nu meerdere malen heeft voorgedaan, lijkt het toch echt aan een header te liggen.
Heeft iemand een idee waar ik moet zoeken of waar dit aan zou kunnen liggen.
Ik ben al dagen aan het zoeken naar een oplossing:
- Exim 3.36 bug? Niets over te vinden in de exim mailinglist
- Mijn app bevat een fout: dan zou ik de mail meerdere malen in mijn mailserver log terug moeten zien, en dat doe ik niet, dus hier ligt het ook niet aan.