Coder Social home page Coder Social logo

serverfarmer / sf-imap-server Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 1.0 10 KB

sf-imap-server extension provides complete IMAP server combined with fetchmail.

Home Page: http://serverfarmer.org/

License: MIT License

Shell 100.00%
imap imap4 imap-server imap-infrastructure fetchmail courier-imap courier

sf-imap-server's Introduction

sf-imap-server extension provides complete IMAP server combined with fetchmail.

What is the problem with existing email solutions?

Imagine that you have multiple email accounts - some free on Gmail.com, some other on Yahoo.com, some commercial ones etc. Say 17 accounts overall. And imagine that you want to use them simultaneously. Now you have 3 options:

  • log in separately to 17 webmails (hard even to imagine)
  • add these 17 accounts to some email client, like Thunderbird, Outlook etc. (great, but all accounts have to support IMAP protocol, and adding another email client on another computer can be obnoxious, especially when you already forgot passwords and have them stored only in an existing client)
  • choose one "master" account, that is able to fetch emails from remote accounts (eg. Gmail.com), then add 16 remote accounts to it and use only this account, either via webmail or desktop/mobile email client (does it solve all your problems? what if you lose exactly this "master" account?)

Now imagine that you have eg. 2432 email accounts instead of 17. Does any of the above solutions still solve your problem?

Then optionally imagine that you are a part of group of people with the similar problem (mostly a company), where each of you have a bunch of email accounts.

What is the solution provided by sf-imap-server extension?

It installs Courier IMAP server and fetchmail tool on your Debian/Ubuntu server.

Then it allows creating internal IMAP accounts - such account is the only one that you have to connect to your email client. For each IMAP account you need to define a set of delivery rules, from which each rule causes fetchmail to fetch new messages from external account and deliver it to your internal account.

This way, you have your own "master" account on your own server, which cannot be banned by some email provider, law enforcement authority etc., and cannot be lost after eg. quitting your job. Of course you can still lose such address, but only the address: you'll still have all your previously received messages in place, and you don't need to worry about "slave" accounts plugged to your lost "master" account.

Why 3 different servers?

sf-imap-server follows Server Farmer philosophy: there is a customer (which is the end user), and there is an IT support company. The latter runs the central management server, which is a central database of individual accounts and their UIDs, and central storage server, which is responsible for backups, while customer runs the production server.

Commercial support

This extension contains the full source code of the whole solution. However if you're just looking for the working service, we can provide ready-to-use physical or virtual machines with 24/7 email/phone support:

http://fajne.it/koniec-problemow-z-awariami-lacza.html

sf-imap-server's People

Contributors

tomaszklim avatar

Watchers

 avatar  avatar

Forkers

swipswaps

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.