Elías Halldór Ágústsson skrifaði...
Svo má bæta við að þetta er rétt hegðun, "Over quota" á að skila 4xx en ekki 5xx ...
'Over quota' á ekki að skila 4xx. Raunar er ekkert sem segir heldur að eigi að skila 5xx villu. Í RFC-2821 stendur að kerfi sem styðji SIZE parameter "SHOULD utilize it when possible". Og SHOULD er ekki MUST. Þú átt líka eftir að skilgreina hvort 'over quota' er 'temporary' eða 'permanent' villa. Sjá neðar. Það er hinsvegar rökrétt að álykta að eftir að client tilkynnir server um stærð skeytis og eftir að vitað er hver móttakandinn er, að server geti hafnað skeytinu áður en DATA hlutinn er sendur (ef móttakandinn getur ekki tekið við skeytinu). En það er með þetta eins og að ofan að um þetta er notað orðið MAY en ekki MUST. (RFC-1870: the server may then return an appropriate error code if it determines that an attempt to transfer a message of that size would fail). Hinsvegar er það skilningur minn að 'over quota' villa þýðir að það er útilokað að koma viðkomandi pósti í pósthólf móttakanda. Það er undir viðkomandi móttakanda sjálfum hvort villan er 'temporary' (hann fattar að hann hefur skilið eftir hak á 'leave mail on server' í póstforritinu sínu eða gætir ekki að kvótanum sínum) eða 'permanent' (hann er löngu hættur að skoða póstinn sinn). Rökrétt er að álykta að hver notandi geti lent einu sinni í fyrrgreindu aðstæðunum en allir geta lent endalaust í síðari aðstæðunum. Að nota diskpláss sendipósthúss til að geyma póst til notanda á lókalpósthúsi er ekki gott 'netiquette'. Til hvers að vera að takmarka pláss í pósthólfi notanda ef hann fær 'aukapláss' hjá sendanda? Ef það er ekki tryggt að 'temporary' villa sé í raun 'temporary' þá á að skila 'permanent' villu við þessar aðstæður. Sjálfur sendi ég 5xx error þegar pósthólf notanda hjá mér fyllist. hmm.. -B- -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-= Snerpa ehf. - Tölvu- og netþjónusta. S: 520-4000 bjossi@snerpa.is - www.snerpa.is - GSM: 840-4008