/
awstats_glossary.html
821 lines (819 loc) · 39.4 KB
/
awstats_glossary.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head>
<meta name="description" content="AWStats Documentation - Glossary of terms">
<meta name="keywords" content="awstats, awstat, glossary, terms, definition, lexical, index">
<meta name="robots" content="index,follow">
<meta name="title" content="AWStats Documentation - Glossary"><title>AWStats Documentation - Glossary</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<link rel="stylesheet" href="styles.css" type="text/css">
<link href="https://plus.google.com/+LaurentDestailleur-Open-Source-Expert" rel="publisher" />
</head>
<body topmargin="10" leftmargin="5">
<table style="font-family: arial,helvetica,verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;" bgcolor="#ffffff" border="0" cellpadding="0" cellspacing="0" width="100%">
<!-- Large -->
<tbody>
<tr style="font-family: arial,helvetica,verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">
<td align="center" bgcolor="#9999cc"><a href="/"><img src="images/awstats_logo6.png" border="0"></a></td>
<td align="center" bgcolor="#9999cc">
<br>
<font style="font-family: arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 16pt; line-height: normal; font-size-adjust: none; font-stretch: normal;" color="#eeeeff"><b>AWStats logfile analyzer 7.6 Documentation</b></font><br>
<br>
</td>
<td align="center" bgcolor="#9999cc">
</td>
</tr>
</tbody>
</table>
<br>
<br>
<h1 style="font-family: arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 26px; line-height: normal; font-size-adjust: none; font-stretch: normal;">Glossary</h1>
<br>
<a name="Unique Visitor"><b>Unique Visitor</b></a>:<br>
A unique
visitor is a person or computer (host) that has made at least 1 hit
on 1 page of your web site during the current period shown by the
report.
If this user makes several visits during this period, it is counted
only once. Visitors are tracked by IP address, so if multiple users are
accessing your site from the same IP (such as a home or office
network), they will be counted as a single unique visitor.<br>
The period shown by AWStats reports is by default the current month.<br>
However if you use AWStats as a CGI you can click on the "year" link to
have a report for all the year.
In such a report, period is a full year, so Unique Visitors are number
of hosts that have made at least 1 hit
on 1 page of your web site during the year.<br>
<hr>
<a name="Visits"><b>Visits</b></a>:<br>
Number of visits made by all visitors.<br>
Think "session" here, say a unique IP accesses a page, and then
requests three other pages within an hour. All of the "pages" are
included in the visit, therefore you should expect
multiple pages per visit and multiple visits per unique visitor
(assuming that some of the unique IPs are
logged with more than an hour between requests)<br>
<hr>
<a name="Pages"><b>Pages</b></a>:<br>
The number of "pages" viewed by visitors. Pages are usually HTML, PHP
or ASP files, not images or other files requested as a result
of loading a "Page" (like js,css... files). Files listed in the
NotPageList config
parameter (and match an entry of OnlyFiles config parameter if used)
are not counted as "Pages".
<hr><a name="Hits"><b>Hits</b></a>:<br>
Any files requested from the server (including files that are "Pages")
except those that match
the SkipFiles config parameter.<br>
<hr>
<a name="Bandwidth"><b>Bandwidth</b></a>:<br>
Total number of bytes for pages, images and files downloaded by web
browsing.<br>
Note 1: Of course, this number includes only traffic for web only (or
mail only, or ftp only
depending on value of LogType).<br>
Note 2: This number does not include technical header data size used
inside the HTTP or HTTPS protocol or by
protocols at a lower level (TCP, IP...).<br>
Because of two previous notes, this number is often lower than bandwith
reported by your provider (your
provider counts in most cases bandwitdh at a lower level and includes
all IP and UDP traffic).<br>
<hr>
<a name="Entry Page"><b>Entry Page</b></a>:<br>
First page viewed by a visitor during its visit.<br>
Note: When a visit started at end of month to end at beginning of next
month,
you might have an Entry page for the month report and no Exit pages.<br>
That's why Entry pages can be different than Exit pages.<br>
<hr>
<a name="Exit Page"><b>Exit Page</b></a>:<br>
Last page viewed by a visitor during its visit.<br>
Note: When a visit started at end of month to end at beginning of next
month,
you might have an Entry page for the month report and no Exit pages.<br>
That's why Entry pages can be different than Exit pages.<br>
<hr>
<a name="Session Duration"><b>Session Duration</b></a>:<br>
The time a visitor spent on your site for each visit.<br>
Some Visits durations are 'unknown' because they can't always be
calculated. This is the major reason for this:<br>
- Visit was not finished when 'update' occured.<br>
- Visit started the last hour (after 23:00) of the last day of a month
(A technical reason prevents AWStats from
calculating duration of such sessions).<br>
<hr>
<a name="Grabber"><b>Grabber</b></a>:<br>
A browser that is used primarily for copying locally an entire site.
These include
for example "teleport", "webcapture", "webcopier"...<br>
<hr>
<a name="Direct"><b>Direct access / Bookmark</b></a>:<br>
This number represent the number of hits or ratio of hits when a visit
to your site comes
from a direct access. This means the first page of your web site was
called:<br>
- By typing your URL on the web browser address bar<br>
- By clicking on your URL stored by a visitor inside its favorites<br>
- By clicking on your URL found everywhere but not another internet web
pages (a link in a document,
an application, etc...)<br>
- Clicking an URL of your site inside a mail is often counted here.<br>
<hr>
<a name="AddToFavourites"><b>Add To Favourites</b></a>:<br>
This value, available in the "miscellanous chart", reports an estimated
indicator
that can be used to have an idea of the number of times a visitor has
added your web
site into its favourite bookmarks.<br>
The technical rules for that is the following formula:<br>
<i>Number of Add to Favourites = round((x+y) / r)</i><br>
where<br>
x = Number of hits made by IE browsers for "/anydir/favicon.ico", with
a referer field not defined, and with no 404 error code<br>
y = Number of hits made by IE browsers for "/favicon.ico", with a
referer field not defined, with or without 404 error code<br>
r = Ratio of hits made by IE browsers compared to hits made by all
browsers (r <= 1)<br>
<br>
As you can see in formula, only IE is used to count reliable "add", the
"Add to favourites"
for other browsers are estimated using ratio of other browsers usage
compared to ratio of
IE usage. The reason is that only IE do a hit on favicon.ico nearly
ONLY when a user add the
page to its favourites. The other browsers make often hits on this file
also for other reasons
so we can't count one "hit" as one "add" since it might be a hit for
another reason.<br>
AWStats differentiate also hits with error and not to avoid counting
multiple hits
made recursively in upper path when favicon.ico file is not found in
deeper directory
of path.<br>
Note that this number is just an indicator that is in most case higher
than true value.
The reason is that even IE browser sometimes make hit on favicon
without an "Add to favourites"
action by a user.
<hr><a name="HTTP"><b>HTTP Status Codes</b></a>:<br>
HTTP status codes are returned by web servers to indicate the status of
a request.
Codes <b>200</b> and <b>304</b> are used to
tell the browser the page can be viewed.
<span style="font-weight: bold;">206</span> codes indicate partial
downloading of content and is reported in the Downloads section. All
other codes generates hits and traffic 'not seen' by the visitor.
For example a return
code 301 or 302 will tell the browser to ask another page. The browser
will do another hit
and should finaly receive the page with a return code <b>200</b>
and <b>304</b>.
All codes that are 'unseen' traffic are isolated by AWStats in the HTTP
Status report chart,
enabled by the directives <a href="awstats_config.html#Show">ShowHTTPErrorsStats</a>.
in config file. You can also change value for 'not error' hits (set by
default to <b>200</b> and <b>304</b>
with the <a href="awstats_config.html#ValidHTTPcodes">ValidHTTPcodes</a>
directive.
The following table outlines all status codes defined for the HTTP/1.1
draft specification
outlined in <a href="http://www.w3.org/Protocols/rfc2068/rfc2068">IETF
rfc 2068</a>.<br>
They are 3-digit codes where the first digit of this code identifies
the class of the status
code and the remaining 2 digits correspond to the specific condition
within the response class.
They are classified in 5 categories:<br>
<ul>
<li><font face="arial"><font size="-1"><a href="#1">1xx - informational</a></font></font></li>
<li><font face="arial"><font size="-1"><a href="#2">2xx - successful</a></font></font></li>
<li><font face="arial"><font size="-1"><a href="#3">3xx - redirection</a></font></font></li>
<li><font face="arial"><font size="-1"><a href="#4">4xx - client error </a></font></font></li>
<li><font face="arial"><font size="-1"><a href="#5">5xx - server error </a></font></font></li>
</ul>
<table width="90%">
<tbody>
<tr>
<td bgcolor="#dadada" valign="top"><!-- HTTP 1xx codes -->
<a name="1"></a><b><font face="arial">1xx
class - Informational</font></b>
<br>
<font face="arial"><font size="-1">Informational
status codes are provisional
responses from the web server... they give the client a heads-up on
what
the server is doing. Informational codes do not indicate an error
condition. </font></font>
<table width="100%">
<tbody>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">100</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">100 Continue</font></font></b>
<br>
<font face="arial"><font size="-1">The
continue status code tells the
browser to continue sending a request to the server. </font></font></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">101</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">101 Switching
Protocols</font></font></b>
<br>
<font face="arial"><font size="-1">The
server sends this response when
the client asks to switch from HTTP/1.0 to HTTP/1.1 </font></font></td>
</tr>
</tbody>
</table>
<p><a name="2"></a><b><font face="arial">2xx class - Successful</font></b>
<br>
<font face="arial"><font size="-1">This
class of status code indicates
that the client's request was received, understood, and
successful. </font></font>
<table width="100%">
<tbody>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">200</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">200 Successful</font></font></b></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">201</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">201 Created</font></font></b></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">202</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">202 Accepted</font></font></b></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">203</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">203
Non-Authorative Information</font></font></b></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">204</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">204 No Content</font></font></b></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">205</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">205 Reset Content</font></font></b></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">206</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">206 Partial Content</font></font></b>
<br>
<font face="arial"><font size="-1">The
partial content success code is
issued when the server fulfills a partial GET request. This happens
when
the client is downloading a multi-part document or part of a larger
file. </font></font></td>
</tr>
</tbody>
</table>
<!-- HTTP 3xx codes -->
<a name="3"></a><b><font face="arial">3xx
class - Redirection</font></b>
<br>
<font face="arial"><font size="-1">This
code tells the client that the
browser should be redirected to another URL in order to complete the
request.
This is not an error condition. </font></font>
<table width="100%">
<tbody>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">300</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">300 Multiple
Choices</font></font></b></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">301</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">301 Moved
Permanently</font></font></b></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">302</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">302 Moved
Temporarily</font></font></b></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">303</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">303 See Other</font></font></b></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">304</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">304 Not Modified</font></font></b></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">305</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">305 Use Proxy</font></font></b></td>
</tr>
</tbody>
</table>
<!-- HTTP 4xx codes -->
<a name="4"></a><b><font face="arial">4xx
class - Client Error</font></b>
<br>
<font face="arial"><font size="-1">This
status code indicates that the
client has sent bad data or a malformed request to the server. Client
errors
are generally issued by the webserver when a client tries to gain
access
to a protected area using a bad username and password. </font></font>
<table width="100%">
<tbody>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">400</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">400 Bad Request</font></font></b></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">401</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">401 Unauthorized</font></font></b></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">402</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">402 Payment
Required</font></font></b></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">403</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">403 Forbidden</font></font></b></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">404</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">404 Not Found</font></font></b></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">405</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">400 Method Not
Allowed</font></font></b></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">406</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">400 Not Acceptable</font></font></b></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">407</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">400 Proxy
Authentication Required</font></font></b></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">408</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">400 Request Timeout</font></font></b></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">409</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">409 Conflict</font></font></b></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">410</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">410 Gone</font></font></b></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">411</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">411 Length Required</font></font></b></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">412</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">412 Precondition
Failed</font></font></b></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">413</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">413 Request Entity
Too Long</font></font></b></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">414</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">414 Request-URI
Too Long</font></font></b></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">415</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">415 Unsupported
Media Type</font></font></b></td>
</tr>
</tbody>
</table>
<!-- HTTP 5xx codes -->
<a name="5"></a><b><font face="arial">5xx
class - Server Error</font></b>
<br>
<font face="arial"><font size="-1">This
status code indicates that the
client's request couldn't be succesfully processed due to some internal
error in the web server. These error codes may indicate something is
seriously
wrong with the web server. </font></font>
<table width="100%">
<tbody>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">500</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">500 Internal
Server Error</font></font></b>
<br>
<font face="arial"><font size="-1">An
internal server error has caused
the server to abort your request. This is an error condition that may
also
indicate a misconfiguration with the web server. However, the most
common
reason for 500 server errors is when you try to execute a script that
has
syntax errors. </font></font></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">501</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">501 Not Implemented</font></font></b>
<br>
<font face="arial"><font size="-1">This
code is generated by a webserver
when the client requests a service that is not implemented on the
server.
Typically, not implemented codes are returned when a client attempts to
POST data to a non-CGI (ie, the form action tag refers to a
non-executable
file). </font></font></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">502</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">502 Bad Gateway</font></font></b>
<br>
<font face="arial"><font size="-1">The
server, when acting as a proxy,
issues this response when it receives a bad response from an upstream
or
support server. </font></font></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">503</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">503 Service
Unavailable</font></font></b>
<br>
<font face="arial"><font size="-1">The
web server is too busy processing
current requests to listen to a new client. This error represents a
serious
problem with the webserver (normally solved with a reboot). </font></font></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">504</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">504 Gateway Timeout</font></font></b>
<br>
<font face="arial"><font size="-1">Gateway
timeouts are normally issued
by proxy servers when an upstream or support server doesn't respond to
a request in a timely fashion. </font></font></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">505</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">505 HTTP Version
Not Supported</font></font></b>
<br>
<font face="arial"><font size="-1">The
server issues this status code
when a client tries to talk using an HTTP protocol that the server
doesn't
support or is configured to ignore.</font></font></td>
</tr>
</tbody>
</table>
</p>
</td>
<td align="left" valign="top"></td>
</tr>
</tbody>
</table>
<br>
<hr>
<a name="SMTP"><b>SMTP Status Codes</b></a><a>:<br>
SMTP status codes are returned by mail servers to indicate the status
of a sending/receiving mail.
The status code depends on mail server and preprocessor used to analyze
log file.<br>
All codes that are failure codes are isolated by AWStats in the SMTP
Status report chart,
enabled by the directives </a><a href="awstats_config.html#Show">ShowSMTPErrorsStats</a>
in AWStats
config file. You can decide which codes are successfull mail transfer
that should not appear
in this chart with the <a href="awstats_config.html#ValidSMTPCodes">ValidSMTPCodes</a>
directive.<br>
Here are values reported for most mail servers (This should also be
values when mail log file
is preprocessing with maillogconvert.pl).<br>
SMTP Errors are classified in 3 categories:<br>
<ul>
<li><font face="arial"><font size="-1"><a href="#SMTP23">2xx/3xx - successful</a></font></font></li>
<li><font face="arial"><font size="-1"><a href="#SMTP4">4xx - failure, asking sender to try later</a></font></font></li>
<li><font face="arial"><font size="-1"><a href="#SMTP5">5xx - permanent failure</a></font></font></li>
</ul>
<table width="90%">
<tbody>
<tr>
<td bgcolor="#dadada" valign="top"><!-- SMTP 2xx/3xx -->
<a name="SMTP23"></a><b><font face="arial">2xx/3xx class - Success</font></b>
<br>
<font face="arial"><font size="-1">They
are SMTP protocols successfull answers
</font></font>
<table width="100%">
<tbody>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">200</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">200 Non standard
success response</font></font></b>
<br>
<font face="arial"><font size="-1">Non
standard success response</font></font></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">211</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">211 System status,
or system help reply</font></font></b>
<br>
<font face="arial"><font size="-1">System
status, or system help reply</font></font></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">214</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">214 Help message</font></font></b>
<br>
<font face="arial"><font size="-1">Help
message</font></font></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">220</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">220 <domain>
Service ready</domain></font></font></b>
<br>
<font face="arial"><font size="-1"><domain>
Service ready</domain></font></font></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">221</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">221 <domain>
Service closing transmission channel</domain></font></font></b>
<br>
<font face="arial"><font size="-1"><domain>
Service closing transmission channel</domain></font></font></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">250</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">250 Requested mail
action taken and completed</font></font></b>
<br>
<font face="arial"><font size="-1">Your
ISP mail server have successfully executes a command and the DNS is
reporting a positive delivery.</font></font></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">251</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">251 User not
local: will forward to <forward-path></forward-path></font></font></b>
<br>
<font face="arial"><font size="-1">Your
message to a specified
email address is not local to the mail server, but it will accept and
forward the message to a different recipient email address.</font></font></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">252</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">252 Recipient
cannot be verified</font></font></b>
<br>
<font face="arial"><font size="-1">Recipient
cannot be verified but mail server accepts the message and attempts
delivery</font></font></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">354</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">354 Start mail
input and end with <crlf>.<crlf></crlf></crlf></font></font></b>
<br>
<font face="arial"><font size="-1">Indicates
mail server is ready
to accept the message or instruct your mail client to send the message
body after the mail server have received the message headers.</font></font></td>
</tr>
</tbody>
</table>
<!-- SMTP 4xx -->
<a name="SMTP4"></a><b><font face="arial">4xx class - Temporary Errors</font></b>
<br>
<font face="arial"><font size="-1">Those
codes are temporary error message. They are used to tell client sender
that
an error occured but he can try to solve it but trying again, so in
most cases, clients that
receive such codes will keep the mail in their queue and will try again
later.<br>
</font></font>
<table width="100%">
<tbody>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">421</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">421 <domain>
Service not available, closing transmission channel</domain></font></font></b>
<br>
<font face="arial"><font size="-1">This
may be a reply to any command if the service knows it must shut down.</font></font></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">450</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">450 Requested mail
action not taken: mailbox busy or access denied</font></font></b>
<br>
<font face="arial"><font size="-1">Your
ISP mail server indicates
that an email address does not exist or the mailbox is busy. It could
be the network connection went down while sending, or it could also
happen if the remote mail server does not want to accept mail from you
for some reason i.e. (IP address, From address, Recipient, etc.)</font></font></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">451</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">451 Requested mail
action aborted: error in processing</font></font></b>
<br>
<font face="arial"><font size="-1">Your
ISP mail server indicates
that the mailing has been interrupted, usually due to overloading from
too many messages or transient failure is one in which the message sent
is valid, but some temporary event prevents the successful sending of
the message. Sending in the future may be successful.</font></font></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">452</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">452 Requested mail
action not taken: insufficient system storage</font></font></b>
<br>
<font face="arial"><font size="-1">Your
ISP mail server indicates, probable overloading from too many messages
and sending in the future may be successful.</font></font></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">453</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">453 Too many
messages</font></font></b>
<br>
<font face="arial"><font size="-1">Some
mail servers have the
option to reduce the number of concurrent connection and also the
number of messages sent per connection. If you have a lot of messages
queued up it could go over the max number of messages per connection.
To see if this is the case you can try submitting only a few messages
to that domain at a time and then keep increasing the number until you
find the maximum number accepted by the server.</font></font></td>
</tr>
</tbody>
</table>
<!-- SMTP 5xx -->
<a name="SMTP5"></a><b><font face="arial">5xx class - Permanent Errors</font></b>
<br>
<font face="arial"><font size="-1">This
are permanent error codes. Mail transfer is definitly a failure. No
other try will be done.
</font></font>
<table width="100%">
<tbody>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">500</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">500 Syntax error,
command unrecognized or command line too long</font></font></b>
</td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">501</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">501 Syntax error
in parameters or arguments</font></font></b>
</td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">502</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">502 Command not
implemented</font></font></b>
</td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">503</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">503 Server
encountered bad sequence of commands</font></font></b>
</td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">504</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">504 Command
parameter not implemented</font></font></b>
</td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">521</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">521 <domain>
does not accept mail or closing transmission channel</domain></font></font></b>
<br>
<font face="arial"><font size="-1">You
must be pop-authenticated before you can use this SMTP server and you
must use your mail address for the Sender/From field.</font></font></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">530</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">530 Access denied</font></font></b>
<br>
<font face="arial"><font size="-1">A
sendmailism ?</font></font></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">550</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">550 Requested mail
action not taken (Relaying not allowed, Unknown recipient user, ...)</font></font></b>
<br>
<font face="arial"><font size="-1">Sending
an email to recipients
outside of your domain are not allowed or your mail server does not
know that you have access to use it for relaying messages and
authentication is required. Or to prevent the sending of SPAM some mail
servers will not allow (relay) send mail to any e-mail using another
company’s network and computer resources.</font></font></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">551</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">551 User not
local: please try <forward-path> or Invalid Address: Relay
request denied</forward-path></font></font></b>
</td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">552</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">552 Requested mail
action aborted: exceeded storage allocation</font></font></b>
<br>
<font face="arial"><font size="-1">ISP
mail server indicates, probable overloading from too many messages.</font></font></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">553</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">553 Requested mail
action not taken: mailbox name not allowed</font></font></b>
<br>
<font face="arial"><font size="-1">Some
mail servers have the
option to reduce the number of concurrent connection and also the
number of messages sent per connection. If you have a lot of messages
queued up (being sent) for a domain, it could go over the maximum
number of messages per connection and/or some change to the message
and/or destination must be made for successful delivery.</font></font></td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">554</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">554 Requested mail
action rejected: access denied</font></font></b>
</td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee" valign="top" width="80"><b><font face="arial"><font size="-1">557</font></font></b></td>
<td bgcolor="#eeeeff" valign="top"><b><font face="arial"><font size="-1">557 Too many
duplicate messages</font></font></b>
<br>
<font face="arial"><font size="-1">Resource
temporarily unavailable Indicates (probable) that there is some kind of
anti-spam system on the mail server.</font></font></td>
</tr>
<!-- # Postfix code for access_map_reject_code (postfix default=554) with access_map_reject_code rule '570'=>'Access denied: access_map violation (on SMTP client or HELO hostname, sender or recipient email address)', # Postfix code for maps_rbl_reject_code (postfix default=554) with maps_rbl_code rule '571'=>'Access denied: SMTP client listed in RBL', # Postfix code for relay_domains_reject_code (postfix default=554) with relay_domains_reject rule '572'=>'Access denied: Relay not authorized or not local host not a gateway', # Postfix code for unknown_client_reject_code (postfix default=450) with reject_unknown_client rule '573'=>'Access denied: Unknown SMTP client hostname (without DNS A or MX record)', # Postfix code for invalid_hostname_reject_code (postfix default=501) with reject_invalid_hostname rule '574'=>'Access denied: Bad syntax for client HELO hostname (Not RFC compliant)', # Postfix code for reject_code (postfix default=554) with smtpd_client_restrictions '575'=>'Access denied: SMTP client hostname rejected', # Postfix code for unknown_address_reject_code (postfix default=450) with reject_unknown_sender_domain or reject_unknown_recipient_domain rule '576'=>'Access denied: Unknown domain for sender or recipient email address (without DNS A or MX record)', # Postfix code for unknown_hostname_reject_code (postfix default=501) with reject_unknown_hostname rule '577'=>'Access denied: Unknown client HELO hostname (without DNS A or MX record)', # Postfix code for non_fqdn_reject_code (Postfix default=504) with reject_non_fqdn_hostname, reject_non_fqdn_sender or reject_non_fqdn_recipient rule '578'=>'Access denied: Invalid domain for client HELO hostname, sender or recipient email address (not FQDN)', -->
</tbody>
</table>
</td>
<td align="left" valign="top"></td>
</tr>
</tbody>
</table>
<br>
<hr>
<!-- You can remove this part if you distribution need documentation without external tags -->
<!-- BEGIN_SOCIAL_NETWORKS -->
<div class="htmldoc-ignore">
<!-- google plus -->
<span style="color: #bbb; font-weight: normal;">Article written by <a href="https://plus.google.com/+LaurentDestailleur-Open-Source-Expert?rel=author" rel="author" style="color: #ccc; font-weight: normal;">Laurent Destailleur</a>.</span><br>
<br>
<script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
<g:plusone></g:plusone>
<!-- facebook -->
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/fr_FR/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div class="fb-like" data-href="http://www.awstats.org/docs/awstats_glossary.html" data-layout="button_count" data-action="recommend" data-show-faces="false" data-share="true"></div>
<br>
<!-- twitter -->
<a href="https://twitter.com/awstats_project" class="twitter-follow-button" data-show-count="false">Follow @awstats_project</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
</div>
<!-- END_SOCIAL_NETWORKS -->
</body></html>