MailUtl3 User's Manual


How to inform the server information into the MailUtl3

Please suppose there are two persons, James and Smith. James's mail server is mail1.example.com and Simith's one in mail2.example.com as shown in Figure 1. Both two mail server's listening port number is 110. James sets mail1.example.com as a POP3 server, 110 as a port number, james as an user account and ******** as user password in his mail client (Mail client 1 in Figure 1). On the other hand, Smith sets mail2.example.com, 110, smith and ******** in his mail client (Mail client 2). These settings are not out of the way as most of you do.

Next, let's consider the case the MailUtl3 will relay mail commands and responses between mail clients and mail servers as shown in Figure 2. In this case, James will use the MailUtl3 in his computer and Simith will use one in James's computer. The host name of James's computer is diamond. The MailUtl3 is running at localhost and its listening port number is 123. James sets localhost as a POP3 server, 123 as a port number, james as an user account and ******** as user password in his mail client (Mail client 1 in Figure 2). James does not set mail1.example.com or 110 because the Mail clent 1 will communicate with the MailUtl3 not Mail server 1. Simith sets diamond (not localhost) as a POP3 server, 123, james and ******** in his mail client (Mail client 2 in Figure 2).

Well, the MailUtl3 must relay commands from James's Mail client 1 to mail1.example.com, and relay commands from Smith's Mail client 2 to mail2.example.com. Do you think it is possible? The answer is no, in the regular setting, because the MailUtl3 does not understand where the MailUtl3 transfer the commands. The information about the final destination are not informed to the MailUtl3. James must inform that actual mail server is mail.example.com and its listening port number is 110 into the MailUtl3. As James does, Smith must inform mail2.example.com and 110. How can we inform such information into the MailUtl3?

The settable places where we can enter string in free style are only two in the mail client. They are the user account setting place and the user password setting place. However, beicause latter one is masked by asterisks (*), it is not usefull for our purpose. So, all that we have left is the user account setting place. We will use the user account setting place in the tricky way.

We will set not only user account but also actual POP3 server, actual POP3 server's listening port number and the name of the configuration file which contains several additional information for the MailUtl3's behavior. To be specific, we will set as following style. This is an original style for the MailUtl3

User account#Actual POP3 server:Port number;Name of the configuration file

#, :(colon) and ;(semicolon) are delimiters of four arguments. For example, James will set like james#mail1.example.com:110;C:\configfile_for_james.ini, and Smith will set like smith#mail2.example.com:110;C:\configfile_for_smith.ini in the setting places for user account at the mail clients.

The author explain how to create the Configuration file in another page. You must to know other background knowlede due to use the MailUtl3. So, please return the index page and continue your reading.

[POP3 proxy]

Index page


[Copyright (C) 2002- Fumio Kawamata]