• This repository has been archived on 08/Nov/2018
  • Stars
    star
    245
  • Rank 164,716 (Top 4 %)
  • Language
    PHP
  • Created over 11 years ago
  • Updated almost 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

💌 Mail app for ownCloud

Mail

This repo is no longer maintained. We moved the development of this app to Nextcloud instead.

Build Status Scrutinizer Code Quality Code Coverage PHP Dependency Status JS Dependency Status Bountysource

An email app for ownCloud and Nextcloud

Why is this so awesome?

  • 🚀 Integration with other ownCloud apps! Currently Contacts, Calendar & Files – more to come.
  • 📥 Multiple mail accounts! Personal and company account? No problem, and a nice unified inbox.
  • 🔒 Send & receive encrypted emails! Using the great Mailvelope browser extension.
  • 🙈 We’re not reinventing the wheel! Based on the great Horde libraries.

And in the works for the coming versions:

Installation

In your ownCloud, simply navigate to »Apps«, choose the category »Productivity«, find the Mail app and enable it. Then open the Mail app from the app menu. Put in your email account credentials and off you go!

If you experience any issues or have enhancement suggestions you can report them in our issue tracker. Please follow the issue template so we get the info we need to be able to debug and fix the problem. Thanks!

Maintainers

Christoph Wurst, Thomas Müller, Jan-Christoph Borchardt, Steffen Lindner and many more

If you’d like to join, just go through the issue list and fix some. :) We’re also in #owncloud-mail on freenode IRC.

Troubleshooting

Gmail

If you can not access your Gmail account use https://accounts.google.com/DisplayUnlockCaptcha to unlock your account.

Outlook.com

If you can not access your Outlook.com account try to enable the 'Two-Factor Verification' (https://account.live.com/proofs/Manage) and setup an app password (https://account.live.com/proofs/AppPassword), which you then use for the ownCloud Mail app.

Dovecot IMAP

If your Dovecot IMAP server prefixes all folders with INBOX, ownCloud Mail does not work correcty.

Check /etc/dovecot/dovecot.conf:

namespace inbox {
        separator = .
        # All folders prefixed
        # prefix = INBOX.
        prefix =
        inbox = yes
        type = private
}

Developer setup info

Just clone this repo into your apps directory (ownCloud core installation needed). Additionally, npm is needed for installing JavaScript dependencies. On Debian and Ubuntu Systems it can be installed with the following command:

sudo apt-get install nodejs-legacy npm

Once npm is installed, PHP and JavaScript dependencies can be installed by running

make install-composer-deps
make optimize-js

Nightly builds

Instead of setting everything up manually, you can just download the nightly builds instead. These builds are updated every 12 hours - 00:00 (12:00 AM) and 12:00 (12:00 PM) UTC+0200, and are pre-configured with all the needed dependencies.

  1. Download
  2. Extract the tar archive to 'path-to-owncloud/apps'
  3. Navigate to »Apps«, choose the category »Productivity«, find the Mail app and enable it.

The nightly builds are provided by Daniel Hansson

Resetting the app

Connect to your database and run the following commands (oc_ is the default table prefix):

DELETE FROM oc_appconfig WHERE appid = 'mail';
DROP TABLE oc_mail_accounts;
DROP TABLE oc_mail_collected_addresses;

Configuration

Certain advanced or experimental features need to be specifically enabled in your config.php:

Debug mode

You can enable IMAP and SMTP backend logging. A horde_imap.log for IMAP and horde_smtp.log for SMTP will appear in the same directory as your owncloud.log.

IMAP logging:

'app.mail.imaplog.enabled' => true

SMTP logging:

'app.mail.smtplog.enabled' => true

Server-side caching

Mailbox messages and accounts can be cached on the ownCloud server to reduce mail server load: This requires a valid memcache to be configured

'app.mail.server-side-cache.enabled' => true

Use php-mail for mail sending

You can use the php mail function to send mails. This is needed for some webhosters (1&1 (1und1)):

'app.mail.transport' => 'php-mail'

More Repositories

1

apps

Repo for ownCloud apps. Code here is work in progress and not intended for endusers
JavaScript
373
star
2

news

📰 News app for ownCloud
PHP
289
star
3

documentation

📘 The ownCloud documentation and manual
CSS
185
star
4

calendar

The ownCloud calendar app
PHP
177
star
5

documents

ownCloud Documents is collaborative editing of rich-text documents.
JavaScript
136
star
6

mozilla_sync

PHP
120
star
7

contacts

The Contacts app
JavaScript
94
star
8

owncloud.org

🌐 Development repository for the owncloud.org website
PHP
71
star
9

windows-phone

ownCloud Windows Phone App
C#
50
star
10

jsxc.chat

Facebook-like XMPP chat for owncloud with OTR-encryption.
JavaScript
49
star
11

3rdparty

Some 3rd party libraries that are necessary to run ownCloud
46
star
12

maps

🌐 Maps app for ownCloud
JavaScript
42
star
13

chat

PHP
38
star
14

pi-image

Scripts and configurations for Raspberry PI disk images
Shell
29
star
15

nexus

Outdated - PoC for integrating reva, eos, kopano, openldap, phoenix and caddy
Makefile
27
star
16

notes-OSX-App

Objective-C
23
star
17

vm

Scripts to build an ownCloud community production VM - this was in use until 9.1.x releases. Since 10.0.1 we build appliances with Univention
Shell
23
star
18

sync-qt

An ownCloud syncing client
C++
22
star
19

ocdev

a tool for creating app templates and setting up installations from git
Python
21
star
20

mod_security

Repository for example configurations
20
star
21

gallery-old

JavaScript
19
star
22

design

Some ownCloud Mockups
18
star
23

search_lucene

The ownCloud search_lucene app
PHP
18
star
24

shorty

PHP
15
star
25

rados

Use CEPH as primary storage via librados
PHP
15
star
26

webos

The ownCloud webOS App
JavaScript
14
star
27

news-mobile

CSS
12
star
28

News-Qt-App

A repository for the Qt based Newsreader Mobile app.
C++
12
star
29

homebrew-owncloud

a repository for homebrew
Ruby
11
star
30

SMStorage

PHP
10
star
31

videos

A simple videos app
PHP
10
star
32

user_cas

Currently maintained in :
PHP
10
star
33

promo

Repository to collect ownCloud promotion material like logos, sticker templates, flyers and talk decks.
10
star
34

acceptance-testing

User stories and virtual machine configurations
Ruby
9
star
35

windows8

A Windows 8 client
JavaScript
9
star
36

web_hooks

Publish/Subscribe mechanism for ownCloud - based on pubsubhubbub
PHP
8
star
37

enterprise

Docker image for ownCloud enterprise edition
6
star
38

security

🛡️ hardens ownCloud security with brute force protection, 404 detection and strong password enforcement
PHP
6
star
39

example-storage

Minimal example filecache implementation using memcache
PHP
5
star
40

branded_clients

Manuals for building branded iOS, Android, and desktop sync clients
JavaScript
5
star
41

client

Base image for the ownCloud client stack
Dockerfile
4
star
42

proxy

Python
3
star
43

files_locking

PHP
3
star
44

news-chrome-notifier

JavaScript
3
star
45

files_irods

Integration with iRODS
PHP
3
star
46

sociallogin

PHP
3
star
47

alpine

Base Alpine image for the ownCloud stack
Shell
3
star
48

talk

PHP
2
star
49

app-tutorial

JavaScript
2
star
50

news-updater

📰 feed updater for ownCloud News app
2
star
51

terraform

Terraform scripting for ownCloud
HCL
2
star
52

app-approval

💀 out-of-order
2
star
53

smashbox

Base Smashbox image
Starlark
2
star
54

user_management

JavaScript
2
star
55

windows-phone-uploader

Visual Basic
2
star
56

ubuntu-snap

1
star
57

wiki

ownCloud wiki app
PHP
1
star
58

eos-stack

eos cluster storage images
Shell
1
star
59

app-template

ownCloud Application Template
PHP
1
star
60

ocautomate

A tool for automating building apps
PHP
1
star
61

qnap

Docker ownCloud image for qnap
Starlark
1
star
62

webui-tests

Python
1
star
63

disableunsharing

⛓️ Prevents users from unsharing folders shared by admins
PHP
1
star