[smtp]Hoe status codes interpreteren?

Pagina: 1
Acties:

  • Bobco
  • Registratie: Januari 2001
  • Laatst online: 30-10-2023

Bobco

I used to dream about Verona.

Topicstarter
In een mail-applicatie probeer ik te achterhalen wat de oorzaak is van een bounce. Dit doe ik door de tekst van een email die terugkomt te analyseren en te zoeken op 5.x.x en 4.x.x codes. In een van de mailtjes die ik terugkreeg tijdens wat testjes zag ik het volgende:

code:
1
2
3
4
5
6
7
8
9
   ----- The following addresses had permanent fatal errors -----
<removed_to_protect_the_innocent@hotmail.com>
    (reason: 552 Requested action not taken: exceeded storage allocation)

   ----- Transcript of session follows -----
... while talking to mx1.hotmail.com.:
>>> RCPT To:<removed_to_protect_the_innocent@hotmail.com>
<<< 552 Requested action not taken: exceeded storage allocation
554 5.0.0 Service unavailable


Dit is een adres waarvan ik weet dat de mailbox vol zit. Dat het mailtje terug komt is dus terecht. Waar het mij nu om gaat is: wat is nu de 'echte' foutcode?

X.0.X is een ongespecificeerde status volgens RFC 1893
554 betekent 'transaction' failed volgens RFC 2821
552 betekent 'exceeded storage allocation' volgens RFC 2821

De laatste is de code die het beste weergeeft wat de situatie is, maar hoe kan ik die code er automatisch uitvissen als ik alleen de beschikking heb over de tekst van de mail? Doen alle MTA's dit op een standaardmanier en kan ik dus gaan zoeken op <<< xxx als code?

With the light in our eyes, it's hard to see.


  • El_BingO
  • Registratie: Juli 2001
  • Laatst online: 08-08 21:51
kan ik dus gaan zoeken op <<< xxx als code?
Volgens mij wel. Ik heb het ook zo ongeveer gedaan.

  • arikkert
  • Registratie: Juli 2002
  • Laatst online: 05-07 11:57
als alle mta's dit op dezelfde manier doen, dan staat dit in een RFC (en niet elke mta houdt zich zelfs precies aan de rfc).
misschien heb je hier iets aan :
http://www.greenend.org.uk/rjk/2000/05/21/smtp-replies.html

  • Bobco
  • Registratie: Januari 2001
  • Laatst online: 30-10-2023

Bobco

I used to dream about Verona.

Topicstarter
arikkert schreef op 15 November 2002 @ 14:15:
als alle mta's dit op dezelfde manier doen, dan staat dit in een RFC (en niet elke mta houdt zich zelfs precies aan de rfc).
misschien heb je hier iets aan :
http://www.greenend.org.uk/rjk/2000/05/21/smtp-replies.html
Dank je voor de link. Dit zijn inderdaad de foutcodes zoals ze genoemd worden in de RFC(s). Mijn 'probleem' blijft een beetje dat er een hele serie SMTP foutcodes herkenbaar blijft. Wat ik eigenlijk wil is met een simpele RegEx de juiste code er uit vissen. Ik denk dat ik voorlopig de zaak gewoon laat loggen en een poosje kijk wat de standaard replies zijn van MTA's die een bounce rapporteren.

With the light in our eyes, it's hard to see.