Manually receiving email using POP3 over telnet
From Support
This article explains how to manually connect and use POP3 over telnet. This is handy for diagnostics when a program such as the POP/400 Email Retrieval API is behaving strangely and needs to be looked into.
These steps assume a server name of rjssoftware.com and an ID of 'admin'.
Contents |
Step 1: Telnet to the server
Telnet to your email server. This example assumes an IP address of 1.1.1.1 on port 110.
TELNET RMTSYS('1.1.1.1') PORT(110)
The server will say something like:
+OK smtp.rjssoftware.com POP3 Thurs, 06 Mar 2008 13:28:12 -0400
The text following the +OK may vary depending on your server.
Step 2: Login to POP3
Login as your user (admin in this case).
user admin
Server response should be:
+OK password required.
Follow with your password:
pass password
If they authenticate, you'll see:
+OK
Otherwise you get a fail:
-ERR login failed.
You may also succeed with a more verbose message giving details of what emails you have. If you only receive the short response, you can use the stat command to see how many messages you have.
Step 3: Retrieve email
To retrieve the first message, run the command, where # is the number of the email. To grab the first email use 1.
retr #
You'll get back a server response saying:
+OK 5897 octets <email body> .
Like in SMTP, the period on a single line denotes the end of the email.
Step 4: Delete Email
To delete email, run the command:
dele #
The server should output:
+OK message # marked for deletion.
Step 5: Kill the Session
Run the quit command to get out of POP3.
quit +OK server signing off.
Telnet loses the connection, and we're done.
