teapop8
A pop3 server daemon
Usage
teapop [-dDhinNsSuv]
[-e
age]
[-l
minutes]
[-p
hostname]
[-t
seconds]
Overview
Teapop is a pop3 mail program that allows remote clients to access mail.
Teapop's main goal is to be as flexible as possible, but yet be secure and fast. The way virtual domains can be handled is somewhat unique for POP3-servers. You no longer have to choose one way to handle all your domains, rather you can configure how each domain will be handled separately.
Options
-
-d -
Delete messages the user has read with the RETR command.
-
-D -
Delete messages the user has read with either the RETR or the TOP command. Only messages that have been fully downloaded with the TOP command will be deleted.
-
-h -
Syntax help.
-
-n -
Don't do any kind of DNS-lookups.
Teapopnormally try to verify the hostname from where the client is coming. This is however not wanted in all environments and the saved CPU-cycle is preferred.
-
-N -
Don't resolve hostnames in teapop.passwd. If you use this switch you must specify the IP-address, but save CPU-cycles when you run
Teapopinstead.
-
-i -
Ignore the first message if it's UW IMAP's control message.
-
-s -
Starts
Teapopin the background and makes it listen to port 110. Mostly known as standalone mode.
-
-S -
Compability mode for running over SSL tunnel. Will force
Teapopto identify as TeapopSSL to clients and log messages to syslog as teapop_ssl.
-
-u -
Makes
Teapoplook for X-UIDL: headers in the mail and if found use it for the UIDL reported to the client.NOTE: This is not for the faint hearted. If you want to use this to save CPU-cycles, make sure you set your MTA to remove X-UIDL: headers on all incoming mail and then add a unique X-UIDL: header. If you don't know what all this mean, this option is NOT for you.
-
-v -
Show version.
-
-e age -
This will force messages older than
ageto be removed, after a successful exit. Age can be a mixtures of the prefix units d(ays), w(eeks), m(onths) and y(ears). The value should always be before the prefix and don't use any space between values. For instance, the value 2w1m would delete all messages older then one month and two weeks, or 44 days.NOTE: A message which is older then the expire age will be availble during the session, so no messages will be lost for the end user.
-
-l minutes -
If a dotlock file exists that is older then the specified amount of minutes, it will be considered stale and removed. No attempt to try to find if the process that created the file is still running will be done. Be sure to specify an amount of minutes large enough to avoid valid dotlock files to be removed.
-
-p hostname -
Directly after a user successfully authenticates, contact a DRAC server and report the users IP address. This will be done directly after a successful authentication and before opening the mailbox, so the IP can be reported even if the mailbox would be locked.
Unless the flag
--with-drachas been specified at configure time, this switch will be silently ignored.For more information about Dynamic Relay Authorization Control see:
http://mail.cc.umanitoba.ca/drac/index.html
-
-t seconds -
Changes the default timeout from 900 seconds to the number of seconds specified. This does only affect the time waiting for a command to be sent, and does not interfere with long downloads for instance. RFC1939 explicity states that this MUST be set to a value of 600 (10 mins) or higher.
Files
/etc/teapop/teapop.passwd holds information on where teapop can find the password for different users/domains
Security
Teapop drops root privs after a valid user/pass or apop command
Releases
3 releases since Debian 3.0 (Woody); the text changed 1 time.
-S since Debian 3.1 (Sarge);
-e since Debian 3.1 (Sarge).