File: smtp.htb

package info (click to toggle)
httest 2.2.6-1
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 4,188 kB
  • sloc: ansic: 17,134; sh: 10,389; makefile: 490; lisp: 145
file content (46 lines) | stat: -rw-r--r-- 1,102 bytes parent folder | download
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
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. 
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License.  You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
# 
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# 
# Author: Christian Liesch <ia97lies@users.sourceforge.net>
#
# SMTP module
#

MODULE SMTP

BLOCK _CONNECT IP PORT
_REQ $IP $PORT
_READLINE
END

BLOCK _SEND DATA
__$DATA
_FLUSH
END

BLOCK _WAIT
_LOCAL __CODE __LAST __TEXT
_SET __LAST=UNDEF
_SOCKET
  _LOOP -1
    _GREP . "(...)(.)(.*)" __CODE __LAST __TEXT
    _READLINE DO_NOT_CHECK
    _IF "$__LAST" MATCH " "
      _BREAK
    _END IF
  _END LOOP
_END SOCKET 
_CHECK
END