ISPConfig/Plugin/Automail: Unterschied zwischen den Versionen
Erscheinungsbild
K Dirkwagner verschob die Seite ISPConfig/Automail nach ISPConfig/Plugin/Automail |
|||
| (70 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
'''ISPConfig/Plugin/Automail''' - | <noinclude> | ||
<!-- | |||
---- | |||
{{Navigation|<zurück>|<nachste>}} | |||
---- | |||
--> | |||
'''ISPConfig/Plugin/Automail''' - Automatische Konfiguration von [[E-Mail-Client]]s | |||
</noinclude> | |||
== Beschreibung == | == Beschreibung == | ||
ISPConfig Automail | |||
* Email-Clients (Thunderbird | ; [[Email-Client]]s konfigurieren | ||
* Einen oder mehrere Mailserver für Domains | * Email-Clients automatisch nach Vorgaben konfigurieren | ||
* [[Autoconfig]] ([[Thunderbird]]) | |||
* [[Autodiscover]] ([[Outlook]]) | |||
* Einen oder [[mehrere Mailserver]] für Domains möglich | |||
* Definition von passenden Daten je Mailserver (Hostname, Port, ...) | * Definition von passenden Daten je Mailserver (Hostname, Port, ...) | ||
Webseite | |||
* stellt die Daten zur Verfügung | |||
* Unterschiedliche Adressen und unterschiedliche XML‑Files | * Unterschiedliche Adressen und unterschiedliche XML‑Files | ||
; Anforderungen | ; Anforderungen | ||
* | * Aktuelle Version von [[ISPConfig]] | ||
* Webseite ([[Apache]] oder [[nginx]]) | * Webseite ([[Apache]] oder [[nginx]]) | ||
; | ; Aufbau des Plugins | ||
{| class="wikitable options big" | |||
{| | | Erweiterung für [[ISPConfig]] || Verwaltung der Einstellungen | ||
| Erweiterung für [[ISPConfig]] || | |||
|- | |- | ||
| Skript || | | Skript || XML-Dateien je Domain generieren | ||
|} | |} | ||
== Installation == | == Installation == | ||
<syntaxhighlight lang="bash" highlight="1-5" line> | |||
cd /tmp | |||
wget https://download.schaal-it.net/ispconfig-automail.tgz | |||
tar xfz ispconfig-automail.tgz | |||
cd automail | |||
php install.php | |||
ISPConfig Automail module has been installed. | |||
</syntaxhighlight> | |||
== Konfiguration == | == Konfiguration == | ||
=== Plugin aktivieren === | === Plugin aktivieren === | ||
# An [[ISPConfig]] als [[admin]] anmelden | # An [[ISPConfig]] als [[ISPConfig/admin|admin]] anmelden | ||
# | # ''System ''/''CP User'' anhlicken | ||
# Modul automail für | # Modul ''automail'' für [[ISPConfig/admin|admin]] aktivieren | ||
Nach der nächsten Anmeldung steht das Modul zur Verfügung | |||
=== Remote-Benutzer === | === Remote-Benutzer === | ||
Remote-Benutzer erstellen | |||
* | * ''Automail-Funktionen'' aktivieren | ||
* Fernzugriff zulassen, bei mehreren Servern | |||
=== | === Plug-In-Konfiguration === | ||
* Sie können den Domänennamen Ihres Servers verwenden | {| class="wikitable options big" | ||
* | ! Einstellung !! Beschreibung | ||
* | |- | ||
| Provider-ID || | |||
* Eindeutige ID zur Identifikation des Set-ups | |||
* Sie können den Domänennamen Ihres Servers verwenden | |||
|- | |||
| Hostnamen || | |||
* Namen, unter denen Mails abgerufen (IMAP/POP3) und versendet (SMTP) werden | |||
|- | |||
| Ports || | |||
* Ports, die für Ihren Mailserver verwendet werden sollen | |||
|- | |||
| SSL || | |||
* Wenn ''SSL'' aktiviert ist, wird das eingerichtete Email-Programm eine verschlüsselte Verbindung aufbauen | |||
|} | |||
[[ | '''Achtung''' | ||
<blockquote> | |||
Das Zertifikat [[MUSS]] zum Hostnamen passen | |||
</blockquote> | |||
=== DNS-Einträge === | |||
; Beispiel | |||
{| class="wikitable options big" | |||
| example.com || Domain für die Abwicklung der Einrichtung von Mailclients | |||
|- | |||
| client.com || Kunden-Domain, die example.com für die Einrichtung abfragt | |||
|} | |||
; DNS-Einträge erstellen | |||
; A/AAAA-Record für example.com | ; A/AAAA-Record für example.com | ||
* autoconfig.example.com | * autoconfig.example.com | ||
| Zeile 74: | Zeile 95: | ||
_autodiscover._tcp.client.com. SRV 0 0 443 autodiscover.example.com. | _autodiscover._tcp.client.com. SRV 0 0 443 autodiscover.example.com. | ||
; SRV-Eintrag | |||
Für die automatische Erkennung wird ein SRV-Eintrag empfohlen | Für die automatische Erkennung wird ein SRV-Eintrag empfohlen | ||
* Dadurch erhalten Sie während der Einrichtung eine Zertifikatswarnung | * Dadurch erhalten Sie während der Einrichtung eine Zertifikatswarnung | ||
* Es ist die einfachste Möglichkeit, beliebig viele Kundendomänen einzurichten | * Es ist die einfachste Möglichkeit, beliebig viele Kundendomänen einzurichten | ||
=== Website für | === Website für Automail === | ||
Einrichten der Website in [[ISPConfig]] | |||
; autoconfig.example.de | |||
Webseite in [[ISPConfig]] anlegen | |||
* PHP-Unterstützung | |||
* keine Auto-Subdomain | |||
* SSL | |||
; Optionen | |||
Durch ''ServerAlias'' bzw. ''server_name'' kann diese Domain später von jedem Kunden/jeder Email-Domain genutzt werden | |||
'''Apache''' | '''Apache''' | ||
ServerAlias autoconfig.* | ServerAlias autoconfig.* | ||
'''nginx''' | '''nginx''' | ||
location ^~ /config\.php { deny all; } | location ^~ /config\.php { deny all; } | ||
| Zeile 110: | Zeile 125: | ||
server_name autoconfig.*; | server_name autoconfig.*; | ||
; Aliasdomain | |||
Aliasdomain anlegen | |||
''autodiscover.example.de'' zeigt auf ''autoconfig.example.de'' | |||
* Keine Redirects | |||
* SSL-Zertifikat | |||
** Dazu reichen A-Records im DNS, die auf Deinen Webserver zeigen, damit Du Let’s Encrypt nutzen kannst | |||
=== Script einrichten === | |||
Script auf der Webseite einrichten | |||
# Laden Sie die Dateien aus dem '''Website '''-Verzeichnis aus dem Archiv auf die neu erstellte Website hoch | |||
# config.php anpassen | |||
# Benennen Sie die Datei htaccess in .htaccess um | |||
#* Wird [[nginx]] verwendet, kann die Datei gelöscht werden | |||
=== Dateien === | |||
{| class="wikitable options big" | |||
|- | |||
! Datei !! Beschreibung | |||
|- | |||
| || | |||
|- | |||
| || | |||
|} | |||
== Problembehebung == | |||
<syntaxhighlight lang="bash" highlight="1" line copy> | |||
</syntaxhighlight> | |||
<!-- output --> | |||
<syntaxhighlight lang="bash" highlight="" line> | |||
</syntaxhighlight> | |||
<noinclude> | |||
<!-- | |||
---- | |||
{{Navigation|<zurück>|<nachste>}} | |||
---- | |||
--> | |||
== | == Anhang == | ||
=== | === Siehe auch === | ||
<div style="column-count:2"> | |||
<categorytree hideroot=on mode="pages">{{BASEPAGENAME}}</categorytree> | |||
</div> | |||
---- | |||
{{Special:PrefixIndex/{{BASEPAGENAME}}/}} | |||
== Weblinks == | === Dokumentation === | ||
<!-- | |||
; Man-Page | |||
# [https://manpages.debian.org/stable/procps/pgrep.1.de.html prep(1)] | |||
; Info-Pages | |||
--> | |||
=== Links === | |||
==== Projekt ==== | |||
# https://schaal-it.dev/blog/ispconfig-automail | |||
==== Weblinks ==== | |||
# [https://developer.mozilla.org/en-US/docs/Mozilla/Thunderbird/Autoconfiguration Thunderbird/Autoconfiguration] | |||
# [https://technet.microsoft.com/en-us/library/bb124251(v=exchg.160).aspx Outlook/Autodiscover] | |||
[[Kategorie:Autodiscover]] | [[Kategorie:Autodiscover]] | ||
[[Kategorie:ISPConfig/Mail]] | [[Kategorie:ISPConfig/Mail]] | ||
[[Kategorie:ISPConfig/Plugin]] | [[Kategorie:ISPConfig/Plugin]] | ||
</noinclude> | |||
Aktuelle Version vom 27. Juli 2026, 09:27 Uhr
ISPConfig/Plugin/Automail - Automatische Konfiguration von E-Mail-Clients
Beschreibung
ISPConfig Automail
- Email-Clients konfigurieren
- Email-Clients automatisch nach Vorgaben konfigurieren
- Autoconfig (Thunderbird)
- Autodiscover (Outlook)
- Einen oder mehrere Mailserver für Domains möglich
- Definition von passenden Daten je Mailserver (Hostname, Port, ...)
Webseite
- stellt die Daten zur Verfügung
- Unterschiedliche Adressen und unterschiedliche XML‑Files
- Anforderungen
- Aufbau des Plugins
| Erweiterung für ISPConfig | Verwaltung der Einstellungen |
| Skript | XML-Dateien je Domain generieren |
Installation
cd /tmp
wget https://download.schaal-it.net/ispconfig-automail.tgz
tar xfz ispconfig-automail.tgz
cd automail
php install.php
ISPConfig Automail module has been installed.
Konfiguration
Plugin aktivieren
Nach der nächsten Anmeldung steht das Modul zur Verfügung
Remote-Benutzer
Remote-Benutzer erstellen
- Automail-Funktionen aktivieren
- Fernzugriff zulassen, bei mehreren Servern
Plug-In-Konfiguration
| Einstellung | Beschreibung |
|---|---|
| Provider-ID |
|
| Hostnamen |
|
| Ports |
|
| SSL |
|
Achtung
Das Zertifikat MUSS zum Hostnamen passen
DNS-Einträge
- Beispiel
| example.com | Domain für die Abwicklung der Einrichtung von Mailclients |
| client.com | Kunden-Domain, die example.com für die Einrichtung abfragt |
- DNS-Einträge erstellen
- A/AAAA-Record für example.com
- autoconfig.example.com
- autodiscover.example.com
- Je Kundendomäne
autoconfig.client.com. CNAME autoconfig.example.com. _autodiscover._tcp.client.com. SRV 0 0 443 autodiscover.example.com.
- SRV-Eintrag
Für die automatische Erkennung wird ein SRV-Eintrag empfohlen
- Dadurch erhalten Sie während der Einrichtung eine Zertifikatswarnung
- Es ist die einfachste Möglichkeit, beliebig viele Kundendomänen einzurichten
Website für Automail
Einrichten der Website in ISPConfig
- autoconfig.example.de
Webseite in ISPConfig anlegen
- PHP-Unterstützung
- keine Auto-Subdomain
- SSL
- Optionen
Durch ServerAlias bzw. server_name kann diese Domain später von jedem Kunden/jeder Email-Domain genutzt werden
Apache
ServerAlias autoconfig.*
nginx
location ^~ /config\.php { deny all; }
location / {
rewrite autodiscover\.xml$ /index.php last;
rewrite Autodiscover\.xml$ /index.php last;
rewrite config-v1\.1\.xml$ /index.php last;
}
server_name autoconfig.*;
- Aliasdomain
Aliasdomain anlegen autodiscover.example.de zeigt auf autoconfig.example.de
- Keine Redirects
- SSL-Zertifikat
- Dazu reichen A-Records im DNS, die auf Deinen Webserver zeigen, damit Du Let’s Encrypt nutzen kannst
Script einrichten
Script auf der Webseite einrichten
- Laden Sie die Dateien aus dem Website -Verzeichnis aus dem Archiv auf die neu erstellte Website hoch
- config.php anpassen
- Benennen Sie die Datei htaccess in .htaccess um
- Wird nginx verwendet, kann die Datei gelöscht werden
Dateien
| Datei | Beschreibung |
|---|---|
Problembehebung
Anhang
Siehe auch
Dokumentation
Links
Projekt
Weblinks