/*  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
$ tar -xvf qpopper4.0.5.tar
$ ./configure --enable-specialauth     #do this to avoid any configuration errors
$ make
$ make install

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
+OK Qpopper (version 4.0.5) at storm.uberlinux.org starting
user username
+OK Password required for username.
pass password
+OK username has 1 visible message (0 hidden) in 538 octets.
+OK Pop server at storm.uberlinux.org signing off.

If the above worked then qpopper is configured correctly and you may now begin using POP3 services. I simply added mail.uberlinux.org as the POP3 server in Outlook Express for my uberlinux account and began downloading messages. If you are having trouble, the qpopper administrators guide is located at http://www.eudora.com/qpopper/documentation.html and contains a wealth of information.

>Postfix Issue

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!
[chris@storm chris]$

home/    procedures/    stories/    archive/    links/    portfolio/    about/

Last Updated 10/11/2006

Copyright 2003-2006 uberlinux.org