====== Automatische Konfiguration von E-Mail-Konten ======
Üblicherweise muss eine Nutzerin beim Einrichten eines neuen E-Mail-Kontos in ihrem Mailprogramm alle Daten manuell eintragen. Allerdings lassen sich E-Mail-Konten auch automatisch konfigurieren. Dafür gibt es mehrere Wege:
^ Methode ^ Entwickler ^ Mail-Programme ^
| [[https://wiki.mozilla.org/Thunderbird:Autoconfiguration|Autoconfig]] | Mozilla | Thunderbird |
| [[https://docs.microsoft.com/en-us/previous-versions/office/office-2010/cc511507(v=office.14)|Autodiscover]] | Microsoft | Outlook |
| [[https://www.rfc-editor.org/rfc/rfc6186#section-3|SRV-Eintrag]] | IETF | Claws Mail |
===== Autoconfig =====
Autoconfig ist Thunderbirds Methode für die automatische Einrichtung von E-Mail-Konten. Beim Einrichten eines neuen Kontos prüft Thunderbird, ob eine Konfigurationsdatei unter der Adresse ''http://autoconfig.example.org/mail/config-v1.1.xml'' verfügbar ist. Diese enthält alle für die automatische Einrichtung notwendigen Informationen.
Damit Autoconfig mit deinem Mailserver funktioniert, sind die folgenden Schritte notwendig:
* Lege in den DNS-Einstellungen deines Domainanbieters einen neuen A-Eintrag mit dem Namen ''autoconfig.example.org.'' an.
* Richte deinen Webserver so ein, dass er die Datei ''config-v1.1.xml'' korrekt ausliefert. Mit NGINX könnte das bspw. so aussehen:
server {
server_name autoconfig.example.org;
listen 443 ssl;
ssl_certificate /var/lib/dehydrated/certs/autoconfig.example.org/fullchain.pem;
ssl_certificate_key /var/lib/dehydrated/certs/autoconfig.example.org/privkey.pem;
root /var/www/autoconfig.example.org;
}
* Erstelle nun die Datei ''/var/www/autoconfig.example.org/config-v1.1.xml''. Das Format der Datei ist [[https://wiki.mozilla.org/Thunderbird:Autoconfiguration:ConfigFileFormat|vorgegeben]]. Ein Beispiel:
%EMAILDOMAIN%
%EMAILDOMAIN% mail
%EMAILDOMAIN%
imap.example.org
993
SSL
password-cleartext
%EMAILADDRESS%
pop.example.org
995
SSL
password-cleartext
%EMAILADDRESS%
smtp.example.org
465
SSL
password-cleartext
%EMAILADDRESS%
Hilfe zu den E-Mail Einstellungen
help for e-mail configuration
===== Autodiscover =====
Autodiscover ist Outlooks Variate zum automatischen Konfigurieren von E-Mail-Konten. Autodiscover versucht die Informationen in einer festgelegten [[https://learn.microsoft.com/en-us/previous-versions/office/office-2010/cc511507(v=office.14)#autodiscover-transaction-summary|Reihenfolge]] zu erhalten:
- Prüfung von Office 365 (Exchange Online)
- Active Directory – Service Connection Point (SCP)
- https://example.org/autodiscover/autodiscover.xml
- https://autodiscover.example.org/autodiscover/autodiscover.xml
- http://autodiscover.example.org/autodiscover/autodiscover.xml
- SRV Record ''_autodiscover._txp.example.org''
- Lokale XML-Autodiscover-Datei
Am einfachsten wird in den meisten Fällen die Auslieferung der Autodiscover-Datei über die Location ''/autodiscover'' sein. Dadurch erspart man sich ie Einrichtung eines DNS-Eintrages. Die Schritte im Einzelnen:
* Richte deinen Webserver so ein, dass er die Datei ''autodiscover.xml'' korrekt ausliefert. Mit NGINX könnte das bspw. so aussehen:
server {
server_name example.org;
listen 443 ssl;
ssl_certificate /var/lib/dehydrated/certs/autoconfig.example.org/fullchain.pem;
ssl_certificate_key /var/lib/dehydrated/certs/autoconfig.example.org/privkey.pem;
...
location ~ ^/autodiscover {
root /var/www/autodiscover.example.org;
}
}
* Erstelle nun die Datei ''/var/www/autodiscover/autodiscover''. Das Format ist [[https://learn.microsoft.com/en-us/previous-versions/office/office-2010/cc511507(v=office.14)#xml-response-schema|vorgegeben]]:
email
settings
IMAP
imap.example.org
993
on
on
off
on
POP3
pop.example.org
995
on
on
off
on
SMTP
smtp.example.org
465
on
on
off
on
===== SRV-Eintrag =====
Einige Mailclients, wie bspw. [[https://claws-mail.org|Claws Mail]] unterstützen die Einrichtung per [[wpde>SRV_Resource_Record]]. Die Einträge müssen nach folgendem Muster aufgebaut sein:
^ Eintrag ^ Ziel ^
| ''_imaps._tcp.example.org'' | imap.example.org:993 |
| ''_pop3s._tcp.example.org'' | pop.example.org:995 |
| ''_submission._tcp.example.org'' | smtp.example.:465 |