PHPackages                             schachbulle/contao-mailkonten-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Mail &amp; Notifications](/categories/mail)
4. /
5. schachbulle/contao-mailkonten-bundle

ActiveContao-bundle[Mail &amp; Notifications](/categories/mail)

schachbulle/contao-mailkonten-bundle
====================================

Verwaltet E-Mail-Konten und ihre Zuordnung zu Funktionen und Personen.

2.0.0(2w ago)063LGPL-3.0-or-laterPHPPHP ^7.4 || ^8.0

Since Dec 18Pushed 1w ago2 watchersCompare

[ Source](https://github.com/Samson1964/contao-mailkonten-bundle)[ Packagist](https://packagist.org/packages/schachbulle/contao-mailkonten-bundle)[ Docs](https://github.com/Samson1964/contao-mailkonten-bundle)[ RSS](/packages/schachbulle-contao-mailkonten-bundle/feed)WikiDiscussions master Synced 2w ago

READMEChangelogDependencies (16)Versions (22)Used By (0)

Mailkonten für Contao
=====================

[](#mailkonten-für-contao)

Verwaltet die E-Mail-Konten einer Domain samt ihrer Weiterleitungen, Aliasse und Mailinglisten und hält fest, wer für welches Konto zuständig ist. Für Konten mit Zugangsdaten prüft die Erweiterung zusätzlich regelmäßig den Füllstand des Postfachs.

Läuft unter **Contao 4.13 und Contao 5** mit **PHP 7.4 bis 8.3**.

Installation
------------

[](#installation)

Über den Contao Manager das Paket `schachbulle/contao-mailkonten-bundle` suchen und installieren, oder auf der Konsole:

```
composer require schachbulle/contao-mailkonten-bundle
```

Anschließend die Datenbank aktualisieren (Contao Manager oder `vendor/bin/contao-console contao:migrate`).

Für den Checkup wird zusätzlich die PHP-Erweiterung `imap` gebraucht. Sie ist bis PHP 8.3 im Standardumfang enthalten; ab PHP 8.4 muss sie über PECL nachinstalliert werden. Fehlt sie, bleibt der übrige Funktionsumfang nutzbar — der Checkup meldet dann einmalig im Systemprotokoll, dass er übersprungen wurde.

Backend-Modul
-------------

[](#backend-modul)

Das Modul **Mailkonten** findet sich im Backend unter *Inhalte*. Je Konto lassen sich vier Bereiche einschalten, die dann eigene Felder aufklappen:

BereichInhaltPOP3/IMAPInhaber, Passwort, Postfachgröße, Auslastung, Spam-Behandlung sowie die Server und Ports für SMTP, POP3 und IMAPWeiterleitungZieladressen mit Inhaber, Einrichtungsdatum und GrundAliasAlias-Adressen mit Einrichtungsdatum und GrundMailinglisteAdresse der Listenverwaltung, deren Passwort und die eingetragenen AdressenDazu kommen eine Bearbeitungsgeschichte, ein freies Anmerkungsfeld und die beiden Schalter **Aktiv** und **Gelöscht**.

### Export der Liste

[](#export-der-liste)

Der Knopf **Export** über der Liste schreibt alle angezeigten Konten in eine Textdatei. Suche und Filter der laufenden Ansicht werden übernommen, die Seitenaufteilung dagegen nicht — die Datei enthält also immer alle Treffer.

### Baum eines Kontos

[](#baum-eines-kontos)

Das Baum-Symbol in der Zeile eines Kontos schreibt dieses eine Konto samt aller Weiterleitungen in eine Textdatei. Führt eine Weiterleitung auf ein weiteres Konto, das selbst weiterleitet, wird auch dieses aufgelöst — so ist zu sehen, wo eine Nachricht am Ende wirklich ankommt:

```
Konto: geschaeftsstelle@example.org
===================================
├─ vorstand@example.org
│ ├─ praesident@example.org
├─ pressestelle@example.org

```

Aufgelöst wird bis zur fünften Ebene. Berücksichtigt werden nur aktive Konten mit eingeschalteter Weiterleitung; Konten, die sich gegenseitig weiterleiten, brechen den Zweig ab, statt ihn endlos zu wiederholen.

Checkup und Ping-Mail
---------------------

[](#checkup-und-ping-mail)

Ist bei einem Konto **Checkup** eingeschaltet und sind Zugangsdaten hinterlegt, kümmert sich ein Cronjob um zwei Dinge:

- **Täglich** meldet er sich per IMAP am Postfach an, zählt die Nachrichten und liest die Speicherbelegung aus. Danach geht eine Übersicht aller geprüften Konten an den Administrator; Konten über 90 Prozent Belegung stehen darin rot.
- **Monatlich** verschickt er über den SMTP-Server des Kontos eine Ping-Mail an das Konto selbst. Damit gilt das Konto beim Anbieter als genutzt und wird nicht wegen Untätigkeit gelöscht.

Wann ein Konto zuletzt an der Reihe war, steht in den Feldern `checkup_date` und `ping_date`. Contao stößt den Cronjob stündlich an; die beiden Abstände sorgen dafür, dass daraus nicht vierundzwanzig Übersichten am Tag werden.

Ein nicht erreichbares Postfach bricht den Lauf nicht ab — der Grund landet im Systemprotokoll, und die übrigen Konten werden weiter geprüft.

### Einstellungen

[](#einstellungen)

Unter *System -&gt; Einstellungen* im Bereich **Mailkonten-Verwaltung**:

EinstellungBedeutungCronjobSchaltet die stündliche Prüfung ein. Ohne diesen Haken passiert nichts.E-Mail-Adresse AdminEmpfänger der Übersicht. Ohne Eintrag wird keine Übersicht verschickt.AbsendernameAbsendername der Übersicht, ersatzweise „Mailkonten“BetreffBetreff der Übersicht, ersatzweise „Mailkonten-Checkup“Damit der Cronjob überhaupt läuft, muss Contaos eigener Cronjob eingerichtet sein — entweder über den Aufruf von `contao:cron` durch den Hoster oder über den Aufruf beim Seitenaufruf im Frontend.

Das Feld **Backup** je Konto ist vorgesehen, aber noch nicht umgesetzt; es wird derzeit von keiner Funktion ausgewertet.

Hinweise zum Betrieb
--------------------

[](#hinweise-zum-betrieb)

- Die Passwörter der Konten stehen im Klartext in der Datenbank. Anders ließen sich Postfach und SMTP-Server nicht ansprechen. Der Zugriff auf das Backend-Modul sollte deshalb auf wenige Personen beschränkt bleiben.
- Die Oberfläche gibt es nur auf Deutsch. In einem englischen Backend bleiben die Beschriftungen leer.

Tests
-----

[](#tests)

```
vendor/bin/phpunit
```

Die Erweiterung wird ohne `vendor/`-Verzeichnis ausgeliefert. Läuft PHPUnit von außerhalb, registriert `tests/bootstrap.php` die Namensräume selbst; Tests, die Contao-Klassen brauchen, werden dann übersprungen.

Entwickler
----------

[](#entwickler)

**Frank Hoppe**

###  Health Score

49

—

FairBetter than 94% of packages

Maintenance98

Actively maintained with recent releases

Popularity10

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~102 days

Recently: every ~138 days

Total

21

Last Release

17d ago

Major Versions

0.0.3 → 1.0.02020-12-22

1.6.2 → 2.0.02026-08-02

PHP version history (3 changes)0.0.1PHP ^5.6 || ^7.0

1.4.0PHP ^5.6 || ^7.0 || ^8.0

2.0.0PHP ^7.4 || ^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/53ee29e676dd83ca6683e27788cc7143a46d2bc1e10945ae37730bd4fec0c29c?d=identicon)[Samson1964](/maintainers/Samson1964)

---

Top Contributors

[![Samson1964](https://avatars.githubusercontent.com/u/4542730?v=4)](https://github.com/Samson1964 "Samson1964 (23 commits)")

---

Tags

emailcontaoverwaltungkonten

### Embed Badge

![Health badge](/badges/schachbulle-contao-mailkonten-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/schachbulle-contao-mailkonten-bundle/health.svg)](https://phpackages.com/packages/schachbulle-contao-mailkonten-bundle)
```

###  Alternatives

[terminal42/notification_center

Notification Center extension for Contao Open Source CMS

80419.8k112](/packages/terminal42-notification-center)[markocupic/calendar-event-booking-bundle

Contao Calendar Event Booking Bundle

125.3k1](/packages/markocupic-calendar-event-booking-bundle)[metamodels/core

MetaModels core

10156.6k68](/packages/metamodels-core)[chameleon-system/chameleon-base

The Chameleon System core.

1029.4k6](/packages/chameleon-system-chameleon-base)[codefog/contao-news_categories

News Categories bundle for Contao Open Source CMS

3290.3k6](/packages/codefog-contao-news-categories)[terminal42/contao-node

Node bundle for Contao Open Source CMS

3078.1k6](/packages/terminal42-contao-node)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
