Library pop3
POP3 functions.
Copyright© Same as Nmap--See https://nmap.org/book/man-legal.html
Source: https://svn.nmap.org/nmap/nselib/pop3.lua
Functions
capabilities (host, port) |
Asks a POP3 server for capabilities. |
login_apop (socket, user, pw, challenge) |
Try to login using the |
login_sasl_crammd5 (socket, user, pw) |
Try to login using the |
login_sasl_login (socket, user, pw) |
Try to login using the |
login_sasl_plain (socket, user, pw) |
Try to login using the the |
login_user (socket, user, pw) |
Try to log in using the |
stat (line) |
Check a POP3 response for |
Functions
- capabilities (host, port)
-
Asks a POP3 server for capabilities.
See RFC 2449.
Parameters
- host: Host to be queried.
- port: Port to connect to.
Return values:
- Table containing capabilities or nil on error.
- nil or String error message.
- login_apop (socket, user, pw, challenge)
-
Try to login using the
APOP
command.Parameters
- socket: Socket connected to POP3 server.
- user: User string.
- pw: Password string.
- challenge: String containing challenge from POP3 server greeting.
Return values:
- Status (true or false).
- Error code if status is false.
- login_sasl_crammd5 (socket, user, pw)
-
Try to login using the
AUTH
command using SASL/CRAM-MD5 method.Parameters
- socket: Socket connected to POP3 server.
- user: User string.
- pw: Password string.
Return values:
- Status (true or false).
- Error code if status is false.
- login_sasl_login (socket, user, pw)
-
Try to login using the
AUTH
command using SASL/Login method.Parameters
- socket:
- user: User string.
- pw: String containing password to login.
Return values:
- Status (true or false).
- Error code if status is false.
- login_sasl_plain (socket, user, pw)
-
Try to login using the the
AUTH
command using SASL/Plain method.Parameters
- socket: Socket connected to POP3 server.
- user: User string.
- pw: Password string.
Return values:
- Status (true or false).
- Error code if status is false.
- login_user (socket, user, pw)
-
Try to log in using the
USER
/PASS
commands.Parameters
- socket: Socket connected to POP3 server.
- user: User string.
- pw: Password string.
Return values:
- Status (true or false).
- Error code if status is false.
- stat (line)
-
Check a POP3 response for
"+OK"
.Parameters
- line: First line returned from an POP3 request.
Return value:
The string"+OK"
if found ornil
otherwise.