SMTP Reply & Status codes
Tijdens het troubleshooten van mailservers zijn SMTP reply codes en SMTP status codes vaak waardevolle bronnen van informatie. Je moet echter wel begrijpen wat deze codes inhouden. Vandaar dat ik hier een overzicht post met de meest voorkomende codes.
Veelal zie ik SMTP reply codes en SMTP status codes door elkaar gebruikt worden alsof ze hetzelfde zijn. Dit is echter niet zo. De status codes zijn gespecificeerd in verschillende RFC's en door de jaren heen zijn er verschillende uitbreidingen geweest. Ik zal niet ingaan op RFC nummers, maar het zit als volgt. Een SMTP server heeft een aantal standaard reply codes om aan te geven wat de return waarde is bij een bepaald commando wat meegeven wordt tijdens de SMTP sessie. Zo is 250 een code wat aangeeft dat het commando met een positief resultaat is uitgevoerd. Deze codes zijn redelijk beperkt en door de jaren heen zijn er extra RFC's geschreven voor wat uitgebreidere status meldingen. Deze zijn echter niet als SMTP reply code geimplementeert in het SMTP protocol, maar worden als 'message' of 'comment' teruggegeven in combinatie met een SMTP reply code.
Een voorbeeld is:
550 5.7.1 Client does not have permissions to send as this sender
550 is de SMTP reply code en 5.7.1 is de status code van het systeem
Hieronder zal ik een tweetal overzichten posten:
Let wel... De response varieert van systeem tot systeem. Let vooral op de code en de daarbij horende uitleg. Het doel van een bepaalde code is vastgelegd in RFCs, en zal daardoor (bijna) altijd gelijk zijn
SMTP reply codes:
Code | Mogelijk response | Uitleg |
200 | (nonstandard success response, see rfc876) | Generieke succesvolle response |
211 | System status, or system help reply | Status of reactie op HELP |
214 | Help message | Comment of help bericht |
220 | Service ready | Service ready bericht, Je kan nu starten met invoeren van commando's |
221 | Service closing transmission channel | Exit bericht na succesvolle transmissie |
250 | Requested mail action okay, completed | Actie met success uitgevoerd |
251 | User not local; will forward to | Bericht wordt relayed |
354 | Start mail input; end with . | Je kan nu de content van het bericht invoeren |
421 | Service not available, closing transmission channel | Exit bericht na permissie probleem of andersoortig configuratie probleem |
450 | Requested mail action not taken: mailbox unavailable | Mailbox is niet beschikbaar melding |
451 | Requested action aborted: local error in processing | Interne fout |
452 | Requested action not taken: insufficient system storage | Storage of Memory probleem (voornamelijk het laatste) |
500 | Syntax error, command unrecognised | Commando bestaat niet |
501 | Syntax error in parameters or arguments | Syntax van commando klopt niet |
502 | Command not implemented | Commando wordt niet ondersteunt |
503 | Bad sequence of commands | Command kan op deze plaats niet uitgevoerd worden |
504 | Command parameter not implemented | Parameter wordt niet ondersteunt |
521 | does not accept mail (see rfc1846) | Het domein wordt hier niet gehost en relaying is niet toegestaan |
530 | Access denied | Permissie kwestie |
550 | Requested action not taken | Actie wordt niet uitgevoerd |
551 | User not local; please try | Mailbox bestaat niet, zend opnieuw met dit adres |
552 | Requested mail action aborted: exceeded storage allocation | Storage of Memory probleem (voornamelijk het laatste) |
553 | Requested action not taken: mailbox name not allowed | De zender mag niet zenden naar deze gebruiker |
554 | Transaction failed | Fout in de transactie |
SMTP status codes:
Code | Mogelijk response | Uitleg |
4.2.2 | The recipient has exceeded their mailbox limit | Mailbox is vol |
4.3.1 | Not enough disk space on the delivery server | Het mailsysteem heeft geen ruimte meer (veelal geheugen probleem) |
4.3.2 | Please try again later | Veelal administratieve acties of antispam response |
4.4.1 | The host is not responding | De server reageert niet om onduidelijke redenen. |
4.4.2 | Bad connection | De verbinding weerhoudt het systeem ervan een volledige smtp sessie te voltooiten |
4.4.6 | Too many hops. Most likely the message is looping | Een mailloop is gedetecteerd op basis van recieved headers of het maximaal aantal hops is overschreden (15 E2K en 30 E2K3) |
4.4.7 | Problem with a timeout | maximale verzendtijd overschreden |
4.4.9 | temporary routing error or bad routing configuration | Routes zijn niet juist geconfigureerd |
4.5.0 | Requested mail action not taken: mailbox unavailable | Mailbox is (tijdelijk) niet beschikbaar |
4.5.1 | Requested action aborted: local error in processing | Commando syntax klop wordt niet juist uitgevoerd |
4.5.2 | Requested action not taken: insufficient system storage | Het mailsysteem heeft geen ruimte (veelal geheugen probleem) |
4.6.5 | Multi-language situation. Your server does not have the correct language code page installed | MIME conversie fout m.b.t. taal |
5.0.0 | Other undefined Status | Alles wat niet in de andere generieke status codes past |
5.1.0 | Other address status | Een generieke fout betreffende het emailadres |
5.1.1 | Bad destination mailbox address | De mailbox (deel links van de @) klopt niet of bestaat niet. |
5.1.2 | Bad destination system address | Het domein (deel rechts van de @) klopt niet of het systeem verantwoordelijk voor het domein werkt (tijdelijk) niet |
5.1.3 | Bad destination mailbox address syntax | De syntax van het emailadres klopt niet |
5.1.4 | Destination mailbox address ambiguous | Address matched meerdere mailboxen. Systemen als Exchange kunnen hier niet mee om gaan, anderen weer wel |
5.1.5 | Destination address valid | Het emailadres is valide en geaccepteerd |
5.1.6 | Destination mailbox has moved;No forwarding address | De mailbox bestaat niet (meer) en er is geen forwarding address |
5.1.7 | Bad sender's mailbox address syntax | Het return adres klopt syntactisch niet |
5.1.8 | Bad sender's system address | Het domein van de verzender klopt niet |
5.2.0 | Other or undefined mailbox status | Een generieke fout betreffende de mailbox |
5.2.1 | Mailbox disabled;not accepting messages | De mailbox is disabled |
5.2.3 | Message length exceeds administrative limit | De mailbox specifieke maximum berichtgrootte is overschreden |
5.2.4 | Mailing list expansion problem | Een adreslijst kan niet uitgepakt worden |
5.3.0 | Other or undefined mail system status | Een generieke fout betreffende het mailsysteem |
5.3.2 | System not accepting network messages | Het mailsysteem accepteert geen berichten |
5.3.3 | System not capable of selected features | Geselecteerde verbs worden niet ondersteund |
5.3.4 | Message too big for system | De maximale berichtgrootte (of quota) van het systeem is overschreden. |
5.3.5 | System incorrectly configured | Het systeem houdt zich niet aan de smtp syntax of het systeem is verkeerd geconfigureerd |
5.4.0 | Other or undefined network or routing status | Een generieke netwerk fout |
5.4.1 | No answer from host | Het mailsysteem reageert niet |
5.4.3 | Directory server failure | Kan geen verbinding maken met een directory server (DNS of AD) |
5.4.4 | Unable to route | Kan geen route vinden |
5.4.5 | Mail system congestion | Het mailsysteem accepteert geen berichten meer door drukte (opstopping) |
5.4.6 | Routing loop detected | Een mailloop is gedetecteerd op basis van systeemconfiguratie |
5.5.0 | Other or undefined protocol status | Generieke protocol fout |
5.5.1 | Invalid command | Het protocol commando bestaat niet of wordt niet ondersteunt |
5.5.2 | Syntax error | De syntax van het commando klopt niet |
5.5.3 | Too many recipients | Het maximaal aantal ontvangers per email is overschreden |
5.5.4 | Invalid command arguments | Gebruik van verkeerde parameters of waardes |
5.5.5 | Wrong protocol version | De gebruikte protocollen tussen client en server komen niet overeen |
5.6.0 | Other or undefined media error | Een generieke fout met de inhoud van het bericht (body of attachment); veelal een MIME fout |
5.6.1 | Media not supported | De inhoud van het bericht wordt niet ondersteunt |
5.6.2 | Conversion required and prohibited | Het bericht moet geconverteerd worden en dat staat het systeem niet toe |
5.6.3 | Conversion required but not supported | Het bericht moet geconverteerd worden en daartoe is het systeem niet in staat |
5.6.4 | Conversion with loss performed | Het bericht is geconverteerd met dataloss |
5.6.5 | Conversion Failed | Het converteren is mislukt |
5.7.0 | Other or undefined security stats | Een generieke fout betreffende beveiliging |
5.7.1 | Delivery not authorized; message refused | Filtering staat niet toe dat de verzender een bericht af kan leveren bij de ontvanger |
5.7.2 | Mailing list expansion prohibited | Het uitpakken van adreslijsten is niet toegestaan |
5.7.3 | Security conversion required but not possible | De verandering van het ene security protocol naar het andere is vereist maar mislukt |
5.7.4 | Security features not supported | Bepaalde security features worden niet ondersteund. |
5.7.5 | Cryptographic failure | Er is een probleem opgetreden met cryptografische bewerken zoals bijv het decrypten van data via TLS |
5.7.6 | Cryptographic algorithm not supported | Een bepaalde encrypty algoritm wordt niet ondersteund. |
5.7.7 | Message integrity failure | De integriteit van het bericht is aangetast en daardoor wordt het niet geaccepteerd. |
Comments
Anonymous
January 01, 2003
GoodAnonymous
January 01, 2003
Public folders managen op 2007 (pre-sp1) Het moge duidelijk zijn. Public folders managen in ExchangeAnonymous
January 01, 2003
Beste Guido, Dit zegt mij te weinig. Ik heb meer informatie nodig over de foutmelding om je te helpen. Gr, MarkAnonymous
June 26, 2010
Sedert meer dan een maand kan ik geen e-mails meer versturen . Ik krijg als antwoord steeds de code 551 5.5.2 . vanuit 3Systeembeheerder" ; Verschillende personen en handelaars kunne mij niet helpen ; Ik ben geen professional . Mijn provider zegt dat voor hen alles ok is .. Kunt U me helpen ? Mvg Guido