[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

qpopper as POP3 server



Debian GNU/Linux 2.2 (potato) distribution as base to the email server:
    qpopper 2.53-5       on xinetd.conf
    sendmail 8.12.1-5    FROM woody.  Not on xinetd.conf



# All right connecting from clients using our RADIUS service to get one of
our ClassC IPs. Note: The pop3 server use one of this ClassC IPs.

$ telnet excalibur 110
Trying 194.224.7.3...
Connected to excalibur.ene.es.
Escape character is '^]'.
+OK QPOP (version 2.53) at here.com starting.  ...
...
QUIT
+OK Pop server at here.com signing off.
Connection closed by foreign host.
$



Problem
======


# Connecting from clients using DSL or CABLE(fiber) line. Here is the
problem. It appears it connects. However the server close immediately
without the usual promt: +OK QPOP ...

$ telnet 194.224.7.3 110
Trying 194.224.7.3...
Connected to 194.224.7.3.
Escape character is '^]'.
Connection closed by foreign host.
$

Though I am using the '-d' (debug) option of qpopper, it does not show
anything in the syslog or mail.log files due to the above try of connection.
Is it posible that the qpopper daemon does not log the refused connections?.





Hypothesis
=======


1.- Rejected
I have set the line "ALL: ALL" in the /etc/hosts.allow and it does not work.
I get the same result.


2.- Rejected
/etc/mail/access   I think it is used only by the SMTP server (sendmail).
Anyway the static IP of our DSL and CABLE client are in the 'access' file so
as to allow connect to the SMTP server.


3.- Rejected
I have checked the firewall between us and InterNet but it appears accurate:
    a) The line "Connection closed by foreign host." shows there
        is link between both machines; client and host.
    b) The clients using RADIUS can connect to the 110 port from
        behind the firewall.


4.- Reference from: /usr/share/doc/qpopper/qpopper.doc.gz

  <tag>
  9) Popper authorization file (2.1.2)

    Added authfile validation.  This file contains a list of users
    (one each line) which have access to popper.  Enabled by defining
    AUTHFILE to an authorization file in your make.OS file
    (eg: -DAUTHFILE=\"/etc/authfile\").  Mods supplied by
    spike@world.std.com.

    Under Linux, the authfiles are called /etc/popper.allow and
    /etc/popper.deny. They just contain a list of users. If these files
    are not present, qpopper will just not use them.

    * NOTE: in the Debian package this is currently not enabled *
  </tag>

  Tip:
        # popauth
        popauth: unable to open POP authorization DB: No such
        file or directory
        #



Any idea?

Regards,
Davi Leal



Reply to: