Main > Free Download Search >

Free pop3 imap software for linux

pop3 imap

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 360
POP3 Virus Scanner Proxy 0.4

POP3 Virus Scanner Proxy 0.4


POP3 Virus Scanner Proxy is a full-transparent proxy daemon which scans all mails for viruses more>>
POP3 Virus Scanner Proxy is a full-transparent proxy daemon which scans all mails for viruses using third party scanners (built-in support for AVPD and Trophie).

You have to set up a port redirection in the linux-netfilter (iptables) so that all connections from e.g. inside your office to any POP3 server outside in the world will not leave your router, but come a local port, on which POP3VScan listens. POP3VScan receives from the linux kernel the original destinations of packets (the POP3 server outside in the world) and will connect to them.

All data we receive from the client will be sent to the server, and vice versa. With a little enhancement: we parse the neccessary parts of the POP3 protocol and when an email is sent from the server, we store it into a file, invoke a virusscanner and send it if it is good, or we just replace it with a virus notification. It should be possible to use all scanners using the scannertype=basic. Also POP3VScan provides scannertype=avpd for high-speed scanning using Kaspersky Anti-Virus for Linux, every C programmer can easily adept other scan-daemons (trophie, sophie, antivir, ...).

Neither the client nor the server has to be configured, none of them will take notice that theres a mailscanner (except the client when he gets a virus notification or if he looks into the header, and the server gets our ip as source).
<<less
Download (0.13MB)
Added: 2006-07-07 License: GPL (GNU General Public License) Price:
1208 downloads
Perl Pop3 1.0.1

Perl Pop3 1.0.1


Perl Pop3 is a POP3 server fully implemented in Perl. more>>
Perl Pop3 is a POP3 server fully implemented in Perl.
The advantages over other POP3 servers are that it is not a memory hog, and can be used to connect to databases for authentication.
Also, its code is easy to extend for any other uses, like POP-before-SMTP and extended logging.
Main features:
- Does not read the mailbox into memory, it reads what it needs as it processes the mailbox, so its memory requirements are low.
- Most email delivery is just printing out to the client; this is done in a fast and efficient way.
- It uses the systems users in the default unix way, but it can be changed to read users off a database (using DBI/DBD). It is prepared to use the database right away and can be extended or configured to use existing systems.
- It can be use to solve the smtp authentication via popauth or relay-domains (with sendmail) so users can be permitted to send smtp mail after pop3 authentication. This has been an effective solution for roaming users.
- Logging can be extended beyond the use of text files to any other method available in Perl, including database systems.
- Also, security is not an issue, as input is strictly controlled.
Using an easily modifiable daemon as part of a e-mail solution can be of great advantage over other existing systems in other languages. Further development will also try to incorporate more easily configurable extensions and plugins, so rapid deployment and extensibility is achieved.
Installation:
For installation instructions and configuration please see the INSTALL file. For more detailed information, consult the DOC file.
<<less
Download (0.010MB)
Added: 2006-09-25 License: GPL (GNU General Public License) Price:
1131 downloads
POP3Download 0.5

POP3Download 0.5


POP3Download provides a small Perl alternative to Fetchmail. more>>
POP3Download provides a small Perl alternative to Fetchmail.
POP3Download is a simple Perl script which downloads and delivers email from a POP3 server to a local MTA or MDA.
It was developed in order to work around problems in Fetchmail while still providing the same or similar functionality.
pop3download is my initial work on a drop-in replacement for fetchmail, written in perl. it is designed to be a much more flexible and easy to edit app than the original fetchmail program as well as get around some design limitations and bugs.
there is limited support for fetchmail config files. $HOME/.fetchmailrc is parsed for the following options:
set daemon INTEGER
poll SERVER
user[name] USER
pass[word] PASS
proto[col] PROTO
mda ["]MDA["]
soon to be implemented options:
fetchall
keep
forcecr
without any arguments the config file is parsed and servers are polled.
if -h or --help is the first argument, some basic help options are displayed.
support for polling a single server on the command-line is available and will eventually be extended to support more fetchmail-like command line args.
currently pop3download only supports the pop3 protocol (as the name suggests) but adding support for IMAP and other protocols should be fairly trivial.
Enhancements:
- Added IMAP support, for mirroring/pulling an IMAP mailbox, for example to keep the size of the mailbox small.
- Fixed opening of UIDL id file; before it was using the same database for all users of a pop3 server, reusing the same UIDLs for each user.
<<less
Download (0.015MB)
Added: 2007-03-13 License: GPL (GNU General Public License) Price:
956 downloads
lollipop 0.3

lollipop 0.3


lollipop is a POP3 server that is almost RFC 1939 compliant. more>>
lollipop is a POP3 server that is almost RFC 1939 compliant. lollipop main goal is speed, since it is designed for users who store very large numbers of messages (>4000) on the server. It only supports the maildir storage format.
This is an almost rfc1939 compliant POP3 server. The main goal of this program is the speed, especially if you have many mails in your maildir (>4000) and you want to store your mails on the server.
I created this program to provide a solution for my problem. I have a small server in my house and this collects my emails from my addresses (fetchmail, exim local delivery). I have a very good backup system for this machine, powered by dirvish. I have two desktops and a laptop computers. I want to store all of my emails (over 6000) on the server in maildir - mainly because this is an archived machine.
I tried to use IMAP, but unfortunately I found it slow even on fast ethernet LAN. I switched to POP3 with leave on server option but the statistic step was very-very slow. On my laptop I got timeouts before the statistic step done so its impossible to use this method on this slow machine.
Finally I decided to write a special POP3 server for this task. Poppy has memory and it reports as new mail only the new mails after the last download for that location. Its supports only maildir because for this solution, the mailbox isnt optimal. Your maildir must be in ~/.maildir if you use maildir with other name, create a link to it.
Configure: change the LAN address to your LAN (for example 192.168.1.1) in the beginning of the script.
Usage: just start it in the background. (./lollipop.pl &) and make sure not using another pop3 server.
Enhancements:
- CAPA in AUTH state was fixed.
<<less
Download (0.004MB)
Added: 2005-12-20 License: GPL (GNU General Public License) Price:
1405 downloads
Courier-IMAP 4.1.2

Courier-IMAP 4.1.2


Courier-IMAP is a fast, scalable, enterprise IMAP server that uses Maildirs. more>>
Courier-IMAP is a fast, scalable, enterprise IMAP server that uses Maildirs. Many E-mail service providers use Courier-IMAP to easy handle hundreds of thousands of mail accounts.
With the built-in IMAP and POP3 aggregation proxy in Courier-IMAP 4.0, the only practical limit to Couriers horizontal scalability is available LAN bandwidth. In proxy mode, a pool of Courier servers receive IMAP and POP3 connections from clients, wait for the clients to send a login request, look up the mail accounts server, and establish a proxy connection to the actual server that hosts the mail account.
Please note that this IMAP server does NOT handle traditional mailbox files (/var/spool/mail, and derivatives), it was written and optimized for the specific purpose of providing IMAP access to Maildirs.
"Maildir" is a directory-based mail storage format originally introduced in the Qmail mail server, and adopted as an alternative mail storage format by both Exim and Postfix. Courier-IMAP is popular on Qmail/Exim/Postfix sites that are configured to use maildirs. The primary advantage of maildirs is that multiple applications can access the same Maildir simultaneously without requiring any kind of locking whatsoever. Maildir is a faster and more efficient way to store mail. It works particularly well over NFS, which has a long history of locking-related woes.
This is the same IMAP server thats included in the Courier mail server, but configured as a standalone IMAP server that can be used with other mail servers - such as Qmail, Exim, or Postfix - that deliver to maildirs. A Courier/Postfix combination is very popular. If you already have Courier installed, you do not need to download this version. If you install this version, you must remove it if you later install the entire Courier server. Its possible to have both versions installed, but this will require a delicate juggling act that youll have to learn on your own.
Enhancements:
- A bug in quota calculation on 64-bit platforms has been fixed.
- The IMAP server will try to log the clients bandwidth usage if the server process gets killed by a signal.
- New messages created by the IMAP server will use the servers umask setting.
- Many compiler warnings, error messages, and manual page typos were fixed.
<<less
Download (3.1MB)
Added: 2006-12-31 License: GPL (GNU General Public License) Price:
1028 downloads
POP3 DNS updater T.00.02

POP3 DNS updater T.00.02


popdns is a small daemon that aims at simplifying the use of DHCP-configured machines. more>>
popdns is a small daemon that aims at simplifying the use of DHCP-configured machines by allowing them to dynamically update their DNS entry using (nearly) any POP3-capable e-mail tool.

After having configured a new e-mail source (with the POP3 protocol), users are authenticated using their system password and popdns automatically updates the specified (or implied) DNS entry with the IP address of the connecting machine.

popdns makes all DNS modifications with plugins. The plugins are external programs (scripts or compiled programs) simply launched with the following arguments:

plugin ipaddress name [ name ... ]


<<less
Download (0.017MB)
Added: 2006-07-06 License: GPL (GNU General Public License) Price:
1205 downloads
squid-imap 1.0

squid-imap 1.0


squid-imap provides a piece of oftware to authenticate squid users via an IMAP server. more>>
squid-imap provides a piece of oftware to authenticate squid users via an IMAP server.

squid-imap is a basic squid auth helper that authenticates usernames and passwords via an IMAP server.

<<less
Download (0.002MB)
Added: 2007-04-13 License: GPL (GNU General Public License) Price:
932 downloads
PASP 3a2

PASP 3a2


PASP is a Bayesian-like spam filter that can be used as a POP3 proxy. more>>
PASP is a Bayesian-like spam filter that can be used as a POP3 proxy.
You can run in two ways PASP.
1. Run pasp.py as a pop3 proxy and configure your pop3 email client to connect through pasp and insert a header for the email client to filter on.
2. There is support for procmail and .forward support through a script called by procmail, categorize the email (possibly inserting headers), then dropping it in a folder for
further processing by other mail software. This would allow for imap client support through server processing. Check the configuration file for support, and use classify.py to
do the work.
Enhancements:
- (fixed) a bug in which spam wouldnt be categorized at all if the new streaming support was turned on. oops.
- (fixed) a locking bug that had annoyed people for a while, which I had fixed for quite a while on the version I was using, but forgot to merge to the version everyone else was using, and has probably stopped many people from running PASP. Now fixed. On the one hand, its a miracle that it worked at all on my own machine, let alone on others.
<<less
Download (0.034MB)
Added: 2006-07-08 License: GPL (GNU General Public License) Price:
1203 downloads
IMAP utils 0.3

IMAP utils 0.3


IMAP utils software contains a set of simple utilities for managing IMAP emails. more>>
IMAP utils software contains a set of simple utilities for managing IMAP emails.
imap-purge
Purges old read and unread mails from folders.
imap-folders
Creates folders on IMAP.
imap-stats
Shows summary about unread and unseen mails.
Enhancements:
- Several new scripts for reading and storing messages were added.
<<less
Download (0.010MB)
Added: 2007-08-01 License: GPL (GNU General Public License) Price:
817 downloads
IMAPEngine 0.3b

IMAPEngine 0.3b


IMAPEngine provides an IMAP server which retrieves via POP3 and organizes mail in a database. more>>
IMAPEngine provides an IMAP server which retrieves via POP3 and organizes mail in a database.
IMAPEngine is an IMAP server that uses a tdbengine database structure to store all accounts, messages, and mailboxes. This means it has nearly no limits in numbers, sizes, and performance, and it uses indexes to sort/find its data.
IMAPEngine is IMAP4Rev1 compatible and also has built-in support for the ACL, ID, IDLE, and UIDPLUS extensions. It is not (yet) an MTA, but it retrieves incoming messages from different POP3 servers. An simple integrated Web interface makes account configuration easy.
Enhancements:
- corrected imapfetch.mod
- included easyserver web server and developed index.mod for web based account configuration
- created imapconfig.mod for basic account setup on command line (better use the web frontend!)
- code cleanups, restructuring and some performance tweaking
- improved the table structure: bodies are stored as BLOB now. This raises the download performance significantly on big emails (more than ~2 MB)
- added the UIDPLUS extension as defined in RFC 2359. Mozilla Mail can handle it properly
- free client dependend flags now can be used (e.g. "Junk" sign of Mozilla Mail)
- the LIST and LSUB commands are now processed as defined in the IMAP4Rev1
- smaller semaphore scopes to each command that writes to the db, so table locks use only the minimum amount of time they need
- added the NAMESPACE extension as defined in RFC 2342
- added the ACL extension as defined in RFC 2086 (the commands are all implemented, but the rights are not yet mentioned by the server)
- added the IDLE extension as defined in RFC 2177 (though not sending any information when idle!)
- added the ID extension as defined in RFC 2971
<<less
Download (0.23MB)
Added: 2007-03-28 License: GPL (GNU General Public License) Price:
940 downloads
Postaci Webmail 2.0.1

Postaci Webmail 2.0.1


Postaci Webmail is a multiplatform PHP webmail software. more>>
Postaci (Turkish word for Postman) is a multiplatform PHP webmail software which is database independent, IMAP/POP3, multilanguage(32 languages) and fully MIME compatible. While using POP3 mode to fetch messages it uses database fields to simulate IMAP folders, on which you can save, move, delete,read e-mail.
It is a easy to set up, really secure environment and been downloaded by more than hundred thousand users all around the world. It also is bundled with a simple adressbook, a notebook, a bookmark manager application.
Postaci includes multidomain(virtual) support. Domains are stored in a DB table and all users must be linked to a domain. It can be done at tblDomains and tblUsers tables at the database. If you have a single domain on your server you won t need to do this. There must be at least one domain at the database and its index should be 1. This is the default domain for any user. You can change your default domain at the tblDomain.sql file at the queries folder.
Enhancements:
- SMTP authentication for those who need to authenticate to send email.
- An Email Address field in Preferences allows you to manually set your From: email address.
- A problem in moving messages when using IMAP has been fixed.
<<less
Download (0.20MB)
Added: 2006-10-01 License: GPL (GNU General Public License) Price:
1122 downloads
IMP 4.1.3

IMP 4.1.3


IMP, the Internet Messaging Program, allows Web-based access to IMAP and POP3 mail servers. more>>
IMP is the Internet Messaging Program. It is written in PHP and provides webmail access to IMAP and POP3 accounts.
There are currently three branches of IMP. IMP 4.0 is the current production version of the stable branch. It requires PHP 4.3.0 and version 3.x of the Horde framework. IMP project adds new features like crypting support, flexible charset handling, virtual folders for saved searches, a WYSIWYG editor for creating HTML messages, improved MIME message handling, and many more.
IMP 3.2.7 is the current production version of the previous stable branch. It requires PHP 4.1.0 and version 2.0 of the Horde framework. It adds advanced features such as searching multiple mailboxes, identities, and a hierarchical mailbox navigator, as well as a cleaner, redesigned user interface. As with IMP 2.2 before it, it passes the "MIME Torture Test" that UW makes available.
IMP 2.2 is the previous stable branch, now obsolete. It used PHPLIB for session management, and worked with both PHP3 and PHP4. Version 2.2 is no longer actively developed; please see the IMP 2.2 page for more details on known security problems in the last version released. The Horde Project strongly urges sites still running IMP 2.2 to upgrade to 3.x as soon as possible.
Enhancements:
- A server configuration option to limit the number of login attempts has been added.
- A link to view attached S/MIME key details has been added.
- Escaping of folder names has been fixed.
- Catalan, German, and Slovenian translations have been updated.
- Several small bugfixes and improvements have been made.
<<less
Download (3.2MB)
Added: 2006-08-17 License: GPL (GNU General Public License) Price:
1167 downloads
IMAP Proxy 1.2.4

IMAP Proxy 1.2.4


IMAP Proxy server is a caching IMAP proxy server. more>>
IMAP Proxy server is a caching IMAP proxy server. It was written to compensate for webmail clients that are unable to maintain persistent connections to an IMAP server. Most webmail clients need to log in to an IMAP server for nearly every single transaction.

This behaviour can cause tragic performance problems on the IMAP server. imapproxy tries to deal with this problem by leaving server connections open for a short time after a webmail client logs out.

When the webmail client connects again, imapproxy will determine if theres a cached connection available and reuse it if possible.

How does imapproxy keep track of which server connection is for which user?

Upon the first successful login to the real IMAP server (through the proxy), imapproxy fills in a little record that contains the username, an md5 digital signature of the password and the server socket descriptor thats being used.

After you log out and then log back in again, imapproxy just has to find a record that matches your username and password. These records are stored in a hash table (with the username being the hash key) in memory, so the lookups are pretty fast.

Can IMAP Proxy support multiple backend servers?

If you want IMAP Proxy to be able to proxy to multiple backend IMAP servers, you can run multiple instances of IMAP Proxy and make sure each instance is looking at a different configuration file.

Before you do this, take a look at perdition which appears to have been designed with this specific task in mind.

<<less
Download (0.13MB)
Added: 2005-10-08 License: GPL (GNU General Public License) Price:
1484 downloads
pop3.proxy 2.0.0 Beta 8

pop3.proxy 2.0.0 Beta 8


pop3.proxy is a POP3 e-mail proxy. more>>
pop3.proxy is a POP3 e-mail proxy. Recently I added spam and virus scanning. It also supports (on Linux platforms) transparent redirection.
Enhancements:
- Added clamav version to e-mail header.
<<less
Download (0.044MB)
Added: 2007-04-18 License: GPL (GNU General Public License) Price:
927 downloads
IMAP::Admin 1.6.4

IMAP::Admin 1.6.4


IMAP::Admin is a Perl module for basic IMAP server administration. more>>
IMAP::Admin is a Perl module for basic IMAP server administration.

SYNOPSIS

use IMAP::Admin;

$imap = IMAP::Admin->new(Server => name.of.server.com,
Login => login_of_imap_administrator,
Password => password_of_imap_adminstrator,
Port => port# (143 is default),
Separator => ".", # default is a period
CRAM => 1, # off by default, can be 0,1,2
SSL => 1, # off by default
# and any of the SSL_ options from IO::Socket::SSL
);

$err = $imap->create("user.bob");
if ($err != 0) {
print "$imap->{Error}n";
}
if ($err != 0) {
print $imap->error;
}
$err = $imap->create("user.bob", "green");
$err = $imap->delete("user.bob");
$err = $imap->h_delete("user.bob");

$err = $imap->subscribe("user.bob");
$err = $imap->unsubscribe("user.bob");

$err = $imap->rename("bboard", "newbboard");

@quota = $imap->get_quotaroot("user.bob");
@quota = $imap->get_quota("user.bob");
$err = $imap->set_quota("user.bob", 10000);

@acl = $imap->get_acl("user.bob");
%acl = $imap->get_acl("user.bob");
$err = $imap->set_acl("user.bob", "admin", "lrswipdca", "joe", "lrs");
$err = $imap->delete_acl("user.bob", "joe", "admin");

@list = $imap->list("user.bob");
@list = $imap->list("user.b*");

$imap->{Capability} # this contains the Capabilities reply from the IMAP server

$imap->close; # close open imap connection

IMAP::Admin provides basic IMAP server adminstration. It provides functions for creating and deleting mailboxes and setting various information such as quotas and access rights.

Its interface should, in theory, work with any RFC compliant IMAP server, but I currently have only tested it against Carnegie Mellon Universitys Cyrus IMAP and Mirapoints IMAP servers. It does a CAPABILITY check for specific extensions to see if they are supported.

Operationally it opens a socket connection to the IMAP server and logs in with the supplied login and password. You then can call any of the functions to perform their associated operation.

Separator on the new call is the hiearchical separator used by the imap server. It is defaulted to a period ("/" might be another popular one).

CRAM on the new call will attempt to use CRAM-MD5 as the login type of choice. A value of 0 means off, 1 means on, 2 means on with fallback to login. *Note* this options requires these perl modules: Digest::MD5, Digest::HMAC, MIME::Base64

SSL on the new call will attempt to make an SSL connection to the imap server. It does not fallback to a regular connection if it fails. It is off by default. IO::Socket::SSL requires a ca certificate, a client certificate, and a client private key. By default these are in current_directory/certs, respectively named ca-cert.pem, client-cert.pem, and client-key.pem. The location of this can be overridden by setting SSL_ca_file, SSL_cert_file, and SSL_key_file (youll probably want to also set SSL_ca_path).

I generated my ca cert and ca key with openssl: openssl req -x509 -newkey rsa:1024 -keyout ca-key.pem -out ca-cert.pem
I generated my client key and cert with openssl: openssl req -new -newkey rsa:1024 -keyout client-key.pem -out req.pem -nodes openssl x509 -CA ca-cert.pem -CAkey ca-key.pem -req -in req.pem -out client-cert.pem -addtrust clientAuth -days 600

Setting up SSL Cyrus IMAP v 2.x (completely unofficial, but it worked for me) add these to your /etc/imapd.conf (remember to change /usr/local/cyrus/tls to wherever yours is) tls_ca_path: /usr/local/cyrus/tls tls_ca_file: /usr/local/cyrus/tls/ca-cert.pem tls_key_file: /usr/local/cyrus/tls/serv-key.pem tls_cert_file: /usr/local/cyrus/tls/serv-cert.pem
For my server key I used a self signed certificate: openssl req -x509 -newkey rsa:1024 -keyout serv-key.pem -out serv-cert.pem -nodes -extensions usr_cert (in openssl.cnf I have nsCertType set to server)
I also added this to my /etc/cyrus.conf, it shouldnt strictly be necessary as clients that are RFC2595 compliant can issue a STARTTLS to initiate the secure layer, but currently IMAP::Admin doesnt issue this command (in SERVICES section): imap2 cmd="imapd -s" listen="simap" prefork=0
where simap in /etc/services is: simap 993/tcp # IMAP over SSL

<<less
Download (0.014MB)
Added: 2007-04-19 License: Perl Artistic License Price:
920 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5