aboutsummaryrefslogtreecommitdiff
path: root/gacopyz/trans.tab
blob: bd9926181f4c6df18d3cb8e40f6f0b1ea5b57d68 (plain)
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
# This file is part of gacopyz.
# Copyright (C) 2006-2018 Sergey Poznyakoff
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3, or (at your option)
# any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>.

# State transition table for milter state machine

INIT
	OPTS 

OPTS
	CONN
	UNKN

CONN
	HELO
	MAIL
	UNKN

HELO
	HELO
	MAIL
	UNKN

MAIL
	RCPT
	ABRT
	UNKN

RCPT
	HDRS
	EOHS
	DATA
	BODY
	ENDM
	RCPT
	ABRT
	UNKN

DATA
	EOHS
	HDRS
	ABRT

HDRS
	EOHS
	HDRS
	ABRT

EOHS
	BODY
	ENDM
	ABRT

BODY
	ENDM
	BODY
	ABRT

ENDM
	QUIT
	MAIL
	UNKN

QUIT

ABRT

UNKN
	HELO
	MAIL
	RCPT
	ABRT
	DATA
	BODY
	UNKN
	ABRT
	QUIT

SKIP

Return to:

Send suggestions and report system problems to the System administrator.