2020-02-12 08:35:32 +00:00
|
|
|
|
-- 1) A connection from the loopback IP address is accepted.
|
2020-02-08 09:43:52 +00:00
|
|
|
|
|
2022-02-21 17:58:24 +00:00
|
|
|
|
local conn = mt.connect("inet:" .. port .. "@127.0.0.1")
|
2020-02-08 09:43:52 +00:00
|
|
|
|
assert(conn, "could not open connection")
|
|
|
|
|
|
|
|
|
|
local err = mt.conninfo(conn, nil, "127.0.0.1")
|
|
|
|
|
assert(err == nil, err)
|
|
|
|
|
assert(mt.getreply(conn) == SMFIR_ACCEPT)
|
|
|
|
|
|
|
|
|
|
local err = mt.disconnect(conn)
|
|
|
|
|
assert(err == nil, err)
|
|
|
|
|
|
2020-02-12 08:35:32 +00:00
|
|
|
|
-- 2) A connection from an ‘unknown’ IP address (for example, from a UNIX
|
|
|
|
|
-- domain socket) is also accepted.
|
2020-02-08 09:43:52 +00:00
|
|
|
|
|
2022-02-21 17:58:24 +00:00
|
|
|
|
local conn = mt.connect("inet:" .. port .. "@127.0.0.1")
|
2020-02-08 09:43:52 +00:00
|
|
|
|
assert(conn, "could not open connection")
|
|
|
|
|
|
|
|
|
|
local err = mt.conninfo(conn, nil, "unspec")
|
|
|
|
|
assert(err == nil, err)
|
|
|
|
|
assert(mt.getreply(conn) == SMFIR_ACCEPT)
|
|
|
|
|
|
|
|
|
|
local err = mt.disconnect(conn)
|
|
|
|
|
assert(err == nil, err)
|