/* UberLinux.org - Procedures - Qpopper */
Welcome to storm.uberlinux.org
Linux Mandrake release 7.0 (Air)
Kernel 2.2.14-15mdksecure on an i586
|>Qpopper POP3 Service v4.0.5 www.qpopper.com
This procedure will outline the installation and setup of the Qpopper POP3 Service for most Linux systems. Qpopper is the most widely-used server for the POP3 protocol (this allows users to access their mail using any POP3 client). Qpopper supports the latest standards, and includes a large number of optional features. Qpopper is normally used with standard UNIX mail transfer and delivery agents such as sendmail, smail, or postfix.
My first step was to create the Qpopper directory which I placed in /etc/qpopper. You may perform many tasks as user but I run everything as root for consistency. I downloaded the files via FTP from ftp://ftp.qualcomm.com/eudora/servers/unix/popper.
The current version which I installed is qpopper4.0.5. The file to be downloaded is qpopper4.0.5.tar.gz. After downloading to the qpopper directory, issue the following commands:
$ gunzip qpopper4.0.5.tar.gz
The qpopper installation, for the most part, automatically places all files and executables in the appropriate locations. Qpopper by default runs as a service and not a daemon. This means the program is called when requested. With this in mind, you will need the correct path to the qpopper executable entered in the /etc/inetd.conf file. In my case, I had to change it to the following as the default was incorrect. Here is the line I entered:
pop-3 stream tcp nowait root /usr/local/sbin/popper popper -s
It is also necessary to make sure that the /etc/services file is configured correctly. The following line needs to be present:
pop3 110/tcp pop-3
You must make sure to comment out any other services running on port 110 to avoid conflicts. After entering the configurations restart inetd by issuing the kill -hup inetdpid command. Now you should be able to test the configuration through telnet. Below is the procedure.
$ telnet localhost pop3
On my system, I am running the postfix mail server. You may find my postfix procedure at http://www.uberlinux.org/procedures/postfix.htm. In my current configuration, I was unable to send mail through my uberlinux account using an email client without modification. If you try to send mail through the default postfix configuration you will get a "relay access denied" error. To solve this you must enter the domains of you network in the relay_domains = directive. Once doing so, issue the postfix reload command to restart postfix. Next, I simply entered mail.uberlinux.org in the smtp server box of Outlook Express and was able to send mail. Note that I also have MX records in DNS pointing to mail.uberlinux.org. Depending on several factors in your network, it may be necessary to add additional security measures to deny open relay of mail through your domain(s). I will be covering this issue at a later date.
Last login: Thu July 17 16:06:33 from uberlinux.org
Hello. Welcome to Storm!
home/ procedures/ stories/ archive/ links/ portfolio/ about/
Last Updated 10/11/2006
Copyright © 2003-2006 uberlinux.org