Fork me on GitHub

Download mailpile for Linux


Intro

Mailpile packages are currently available for recent Debian-derived distributions, including Ubuntu. The packages are architecture-independent and should be compatible with most desktops, servers and embedded hardware (such as the Raspberry Pi). They have been tested on Debian 8, Debian 9 and Ubuntu 16.04 LTS.

You can download the package files directly or use our repository. Using the repository is recommended, so you don't miss important security updates or bugfixes.

We hope to add support for other package formats in the near future. In the meantime, you can use the source, Luke!

Apache Integration: "Multipile"

In addition to the core mailpile package, we currently offer an optional package named mailpile-apache2.

This package will add a simple "launch and proxy" configuration to the Apache web server, which will allow any user on the machine to access their Mailpile over the web at https://your.example.com/mailpile/. Some administration is required; please consult the documentation.

Be careful! We do not recommend exposing Mailpile to the public web without first enabling HTTPS encryption! Lets encrypt helps make that easy.

Nightly vs. Release

Two sets of packages are provided, nightly packages which are automatically built from the Github master branch and release packages which are updated less frequently and should be more stable.

The release packages are recommended, unless you are eager to help debug and test our latest work... which would be most appreciated!

Version Numbers

Note that the release candidate packages have version numbers in the 0.99.* range. This is done so we can release a 1.0.0 package later on and be sure it will be considered "newer" than the release candidates.


Debian Repository

Using one of our Debian repositories is the recommended way to install Mailpile on Linux, since it makes updates and upgrades quick and easy.

Adding the Repository

To use our repositories you will first need to add the packaging signing key using the `apt-key` tool and then add the repository itself to your list of APT sources. Commands for accomplishing this are listed below (for completeness we include commands to install curl and the apt tools - you may already have these installed).

$ sudo apt-get update && sudo apt-get install curl apt-transport-https gnupg
...

$ curl -s https://packages.mailpile.is/deb/key.asc |sudo apt-key add -
...

$ echo "deb https://packages.mailpile.is/deb release main" |sudo tee /etc/apt/sources.list.d/000-mailpile.list
...

Note that if you wish to use our nightly builds instead of the release packages, you need to replace the word release with nightly in the APT sources entry.

Installing Mailpile

You can now install Mailpile (with or without the Apache integration) with a single command:

## Mailpile
$ sudo apt-get update && sudo apt-get install mailpile
...
    
## Multipile
$ sudo apt-get update && sudo apt-get install mailpile-apache2
...

Now you should be able to run mailpile on the command line and join the fun! If you have installed the Apache integration, you can access https://your.example.com/mailpile/ and log on that way.

Uninstalling

$ sudo apt-get remove mailpile mailpile-apache2
...

$ sudo rm /etc/apt/sources.list.d/000-mailpile.list && sudo apt-get update
...

You may also want to consult our Wiki for details about how to remove Mailpile's data files.


Debian Packages

release python-socksipychain_2.0.15a0-1pagekite_all.deb
SOCKS5 connection library, not needed on all systems.
SHA256: d51fea4881d3c8d5443c039fac365e8da91b8964a2a97c84f2d3d2e328a3e217
20K
release mailpile-apache2_0.99.4~1.0201812032225-1_all.deb
"Multipile" Multi-user Apache integration.
SHA256: a7dd5198db16b360b28e28816bd218aa8756d23c13403d95f64c583eac2082e0
20K
release mailpile-apache2_0.99.4~1.0201810271820-1_all.deb
"Multipile" Multi-user Apache integration.
SHA256: e18cd3f1e176219274e64013e11c03b8d1a3a8ced4370f3e393b16f6860689f1
20K
release python-monotonic_1.1-2_all.deb
Monotonic time for Python, not needed on all systems.
SHA256: d989ad8d024e6e14d98876800961bb47bf769af17ebb3090ea82f2f635bdc231
8.0K
release python-imgsize_2.0-1_all.deb
Pure-Python image size library, not needed on all systems.
SHA256: f227b58b54c8046190dc90e4bd78cef816a400c8b1d8961fae9809a8360ec826
8.0K
release python-gui-o-matic_0.1.87-1_all.deb
The GUI tool used by our desktop integration package
SHA256: b6d1892f26ccd687df12b9ec51dda3408030b20d853172945b65e1cb9c2a2fd6
28K
release mailpile-desktop_0.99.4~1.0201810271820-1_all.deb
Mailpile Desktop Integration package
SHA256: d829a7afc9274966404c2ef20c2a81cb1a97bfe5a84b233c18d828fe5b87da4d
456K
release mailpile_0.99.4~1.0201812032225-1_all.deb
This is Mailpile!
SHA256: 569520c9f72012e777b4e395d1f8a2d1cefcd377675e9974cd81a69d78bd293e
2.9M
release python-gui-o-matic_0.1.48-1_all.deb
The GUI tool used by our desktop integration package
SHA256: aae61d99be215b14dca34b8aeb4e20e811cc1e6b029937b7116f54923167e19e
16K
release python-fasteners_0.12.0-3_all.deb
File-system locking library, not needed on all systems.
SHA256: e2d4383ec11a3260c41b72e8f4ada1883f98a8dc2336689a9382fe76f6857d35
16K
release pagekite_0.5.9.3_all.deb

SHA256: 951f5f84e0d7967e13b01a168d53b7c2f623393ebb2bd090bce1377758833757
164K
release python-gui-o-matic_0.1.89-1_all.deb
The GUI tool used by our desktop integration package
SHA256: a26837c5ed06b595901808991c0680c70929a2bc23db80c7cde260c5d07fe5bd
28K
release mailpile-desktop_0.99.4~1.0201812032225-1_all.deb
Mailpile Desktop Integration package
SHA256: 0202b7e312e7c551c8ad1117c07976aa3483670344fda1a484277251134d629f
456K
release mailpile_0.99.4~1.0201810271820-1_all.deb
This is Mailpile!
SHA256: 47408e7817059b347d89d45114c510f0ce2eed64174c047c0bcf954467e98a87
2.5M
nightly mailpile-apache2_0.99.4~dev201812020352-1_all.deb
"Multipile" Multi-user Apache integration.
SHA256: 6adebfad780ea19271ccefecc998b01d9d86b990a4411304d04b4693c70869f0
20K
nightly mailpile_0.99.4~dev201812020352-1_all.deb
This is Mailpile!
SHA256: eb5f5f78884aa26b1a86fc0e7f2ca6492c5c1f3079181861d52cb6b09b254422
2.9M
nightly mailpile-desktop_0.99.4~dev201812020352-1_all.deb
Mailpile Desktop Integration package
SHA256: e09e0412c1c625a3e55ae42ac6c8247d8b48e255564a4335b76d565ac058c3c6
456K

Verifying Package Integrity

All packages should be signed with our packaging PGP key.

To verify the signature, add our key to your keychain and then use the dpkg-sig tool to check the packages, like so:

$ apt-get install curl dpkg-sig
...

$ curl -s https://packages.mailpile.is/deb/key.asc |gpg --import -
...

$ dpkg-sig --verify mailpile*.deb
...

Installation

Installation is straightforward; use the dpkg tool to install the downloaded packages themselves, and then use apt-get to install any missing dependencies.

$ sudo dpkg -i mailpile*.deb
...

$ sudo apt-get install -f
...

Now you should be able to run mailpile on the command line and join the fun! If you have installed the Apache integration, you can access https://your.example.com/mailpile/ and log on that way.

Note: If apt-get complains about missing dependencies, check whether matching packages are provided above.

Uninstalling

$ sudo apt-get remove mailpile mailpile-apache2

You may also want to consult our Wiki for details about how to remove Mailpile's data files.


top

Please do not send mail to aardvark@mailpile.is