1xx ? v poště se nevyskytuje, udává, že předchozí příkaz byl přijat, ale očekává se další pokyn, aby se něco mohlo začít dít, případně se používá pro ladicí účely;
2xx ? příkaz byl zpracován, může následovat další příkaz, vše proběhlo správně;
3xx ? příkaz byl akceptován, ale nebude se hned zpracovávat, nevypadá to, že by něco bylo špatně;
4xx ? příkaz nebyl přijat, systém není připraven jej zpracovat, ale jedná se o dočasný stav, pokud bude požadavek opakován později, bude stejný příkaz korektně zpracován;
5xx ? příkaz nebyl a nikdy nebude přijat.
Asi jste pochopili, že chybové jsou až dvě poslední hlášky. Přesná hranice mezi nimi není, např. nedostatek místa na disku hlásí některé systémy jako chybu třídy 4, jiné jako 5.
Druhá číslice udává typ chyby:
x0x ? syntaktická chyba, neznámý příkaz;
x1x ? informace, nápověda;
x2x ? chyba (stav) se vztahuje ke spojení;
x5x ? chyba se vztahuje k funkci poštovního systému.
Třetí číslice dále zjemňuje chybu, ale není definována takto konkrétně. Na závěr vybírám několik nejdůležitějších stavových hlášek:
500 Syntax error, command unrecognized
(neznámý příkaz)
501 Syntax error in parameters or arguments
(neznámý parametr)
502 Command not implemented
(příkaz není implementován)
251 User not local; will forward to
(Pošta uživatele je přesměrována na jinou adresu, nejedná se o chybu, ale znamená to, že je nutné poštu posílat na novou adresu. Většina poštovních programů to udělá sama, a potom chybovou hlášku vůbec neobdržíte.)
450 Requested mail action not taken: mailbox unavailable
[E.g., mailbox busy]
(např. došlo místo na disku)
550 Requested action not taken: mailbox unavailable
[E.g., mailbox not found, no access]
(Uživatel není znám, došlo místo v podání jiného systému, ale také třeba odešel disk.)
551 User not local; please try
(Uživatel není náš, zkuste jinou adresu, my se o doručení starat nebudeme. V tomto případě bude zpráva téměř jistě vrácena a budete se o ni muset postarat sami.)
452 Requested action not taken: insufficient system storage
552 Requested mail action aborted: exceeded storage allocation
(Opět varianty vyčerpání volného místa na disku.)