E-Mail: Unterschied zwischen den Versionen

Aus Hostsharing Wiki
Zur Navigation springen Zur Suche springen
(Anlage)
 
 
(72 dazwischenliegende Versionen von 19 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
== E-Mail ==
{{HSDoku-Links}}
Wir nutzen [http://www.postfix.org/] als MTA ("mail transfer agent") bzw. Mailserver. Er dient dazu, eingehende Mails den lokalen Usern des Servers zuzuordnen und an externe Server zuzustellen.


Jeder User auf den Hostsharing-Rechnern bekommt automatisch eine Mailbox zugeordnet. Auf diese Mailbox kann über eines der Mailprotokolle POP3 oder IMAP mit einem Mailclient (Anwendung für E-mails) zugegriffen werden.
{{Baustelle}}


Außerdem steht für jede Mailbox unser zentraler [[Webmail]] (Mailinterface) Iloha-Mail (http://ilohamail.org/main.php?page=About) zur Verfügung. Er ist unter http://webmail.hostsharing.net erreichbar.
{{Kerndoku|https://www.hostsharing.net/doc/managed-operations-platform/email/}}
{{Kerndoku|https://www.hostsharing.net/doc/managed-operations-platform/tutorials/email-einrichten//}}


Ob und welche E-mails in eine Mailbox zugestellt werden, kann über verschiedene Konfigurationen gesteuert werden. Der Anwender bekommt genau die Nachrichten zu Gesicht, die auch tatsächlich in seine Mailbox zugestellt werden.
Die (auch das) '''E-Mail''' (kurz ''Mail'', von englisch ''electronic mail'': „elektronische Post“ oder „elektronischer Brief“), manchmal als '''E-Post''' oder '''E-Brief''' bezeichnet, ist eine auf elektronischem Weg in [https://de.wikipedia.org/wiki/Rechnernetz Computernetzwerken] übertragene [https://de.wikipedia.org/wiki/Nachricht Nachricht].E-Mail wird – noch vor dem [https://de.wikipedia.org/wiki/World_Wide_Web World Wide Web] – als wichtigster und meistgenutzter Dienst des [https://de.wikipedia.org/wiki/Internet Internets] angesehen.


Will man einen neuen E-Mail-Account einrichten, dann legt man sich einfach einen neuen User an. Wie das geht, ist [[user]] beschrieben. Will man den User-Account nur zum Abrufen für E-Mails verwenden, dann weist man ihm am besten gar keine Shell zu, sondern trägt in die letzte Spalte der etc/passwd z.B. /bin/false ein.


Aus Sicherheitsgründen sollte man allerdings den unverschlüsselten Mailabruf über POP3/IMAP beim Account des Paketadmins vermeiden.


Nach dem Einrichten eines E-Mail-User-Accounts muss man noch festlegen, dass Emails an bestimmte Adressen in der Mailbox des neuen Accounts landen. Das macht man mit [[aliases]], [[virtusertable]] oder [[.procmailrc]].
== Konfigurationsmöglichkeiten ==
* Wie E-Mail Clients für hostsharing eingerichtet werden ist hier zu finden: [[Mailclient einrichten]]
* Es können [[Mailinglisten]] eingerichtet werden.
* IMAP Konten lassen sich mit [[ImapCopy]] zu HS kopieren.


Die Mails werden von unserem Mailsystem in einem Verzeichnis Maildir des jeweiligen User-Accounts abgelegt (der Name ist systemweit eingestellt und kann nicht verändert werden). Damit sind die Mails im normalen Backup enthalten und gehen auch in die Quotas des Paketes mit ein. Das Verzeichnis wird automatisch angelegt, wenn die erste Mail dort abgelegt wird. Man kann dies allerdings auch von Hand machen.
== E-Mail-Infrastruktur ==
=== E-Mail Adressen von Hostsharing Mitgliedern ===
Jedes Mitglied hat folgende E-Mail-Adressen:


* wird gerade umgstellt
Wir nutzen [http://www.postfix.org/ Postfix] als [https://de.wikipedia.org/wiki/Mail_Transfer_Agent Mail Transfer Agent](MTA) bzw. Mailserver. Diese Software dient dazu, eingehende Mails den lokalen Usern des Servers zuzuordnen, an interne oder externe Server zuzustellen.


=== E-Mail Adressen von Hostsharing Paketen ===
E-Mails werden vom Mailsystem im Verzeichnis Maildir des jeweiligen User-Accounts abgelegt (der Name ist systemweit eingestellt und kann nicht verändert werden).
Jeder Paketadmin hat die folgenden E-Mail-Adressen:


    * owner@xyz00.hostsharing.net
Damit sind die Mails im normalen Backup enthalten und gehen auch in die Quota des Paketes ein. Das Verzeichnis wird automatisch angelegt, wenn die erste E-Mail dort abgelegt wird.
    * xyz00@xyz00.hostsharing.net
 
    * admin@xyz00.hostsharing.net
Ist das Verzeichnis Maildir nicht angelegt, liefern E-Mail-Clients oder Webmail-Clients aufgrund des fehlenden Verzeichnisses eine Fehlermeldung.
Dies kann verhindert werden, indem  auf der Shell in dem entsprechenden User-Account folgender Befehl ausführt wird:
 
<syntaxhighlight lang=shell>maildirmake Maildir</syntaxhighlight>
 
== Umzug von Maildir von NVMe auf HDD Storage ==
 
Falls E-Mail auf langsamerem kostengünstigerem HDD Storage gespeichert werden soll, kann das Maildir Verzeichnis entsprechend verschoben werden:
 
<syntaxhighlight lang=bash line>
export PAC=`whoami | cut -d "-" -f 1`
export USR=`whoami | cut -d "-" -f 2`
cd $HOME
# einmal synchronisieren, kann länger dauern
rsync -rltpH Maildir /home/storage/$PAC/users/$USR
# noch einmal kurz synchronisieren, dann verschieben und verlinken
rsync -rltpH Maildir /home/storage/$PAC/users/$USR && mv Maildir Maildir.deleteme && ln -s /home/storage/$PAC/users/$USR/Maildir
# kurz warten und dann nochmal synchronisieren, und dann löschen
sleep 10 && rsync -rltpH Maildir.deleteme/* /home/storage/$PAC/users/$USR/Maildir && rm -Rf Maildir.deleteme
</syntaxhighlight>
 
Wenn Bedenken bestehen, sollte der Hostsharing Hostmaster die Aktion ausführen, und den Postfix Server in dieser Zeit anhalten.
 
== Adressierung und Weiterleitungen ==
 
Hostsharing unterscheidet zwischen E-Mail-Adresse und Mailbox.
 
Eine E-Mail-Adresse gibt an, wie eine eingehende Nachricht auszuliefern ist.
 
Eine Mailbox ist ein Ort, wo erhaltene E-Mails lagern, bis ein User sie lesen will,
typischerweise indem er mittels seiner Client-Software die Mails mit IMAP oder POP3
abholt und anzeigt.
 
In Hostsharing hat jeder User, ob Paketadmin oder Paketuser, eine Mailbox. E-Mail-Adressen
können unabhängig von tatsächlichen Usern eingerichtet werden.
 
=== E-Mail-Adressen ===
 
Eine E-Mail-Adresse ist in Hostsharing eine
Kennung der üblichen Form <code>userimbreitestensinn@domain</code>,
zusammen mit einer Zielangabe, das heißt, mit der Angabe, wohin eine mit dieser
Kennung adressierten E-Mail geliefert
werden soll. Bei Einrichtung einer E-Mail-Adresse in Hostsharing kann ein Ziel eine Mailbox
sein, oder aber eine andere E-Mail-Adresse (mit einer beliebigen Domain, ob bei Hostsharing
gehostet oder extern). Eine E-Mail-Adresse kann mehrere Ziele haben: dann wird die
eingehende Mail zur Auslieferung vervielfacht.
 
Es werden n:m-Verknüpfungen zwischen E-Mail-Adressen und Mailboxen ermöglicht. Das heißt,
mehrere E-Mail-Adressen können dieselbe Mailbox als Ziel haben, und eine E-Mail-Adresse
kann mehrere Mailboxen als Ziele haben.
 
=== E-Mail-Aliases ===
 
Ein E-Mail-Alias ist, ähnlich wie eine E-Mail-Adresse, mit einer Angabe verbunden, wie
mit einer entsprechend adressierten E-Mail bei Eingang zu verfahren ist. Ein E-Mail-Alias
in Hostsharing ist nicht an eine bestimmte Domain gebunden, wohl aber an ein bestimmtes
Paket. Daher beginnen alle Aliase mit einem Pakennamen (plus Bindestrich) in der Form xyz00-... (Damit kann ein Alias gleichlautend mit der Mailbox eines Paketusers sein: in diesem Fall hat der Alias
Vorrang; eine so geleitete Mail wird nicht in die Mailbox geliefert, sondern entsprechend dem zum Alias gehörenden Ziel.)
 
Das Ziel eines E-Mail-Alias ist
allerdings flexibler als das Ziel einer E-Mail-Adresse, und erlaubt beispielsweise, eingehende
Mails durch Programme verarbeiten zu lassen. Damit kann man unter anderem Mailverteiler flexibel definieren.
 
Insgesamt kann man damit komplex E-Mail-Setups konfigurieren. E-Mail-Aliases werden deshalb als
Werkzeug für Administratoren angeboten; der Endverbraucher wird in der Regel keine Aliases benötigen.
 
=== Formal ===
 
==== E-Mail-Adresse ====
:Form = <code>localpart@domainpart</code><br />
:Beispiel = username@example.com<br />
:Ziel = Liste von (mehreren):
:*    E-Mail-Adresse (intern oder extern)
:*    E-Mail-Alias
:*    Mailbox
 
==== E-Mail-Alias ====
:Form = <code>xyz00-aliasname</code><br />
:Ziel = Liste von (mehreren):
:*  E-Mail-Adresse (intern oder extern)
:*  E-Mail-Alias
:*  Mailbox
:*   spezielle Funktion (Pipe, dateibasierter Verteiler, ...)
 
==== Mailbox ====
:Form = <code>xyz00</code><br />
:Form = <code>xyz00-username</code><br />
:*kann per [[POP3]] und/oder [[IMAP]] abgerufen werden
:*kann per [[Sieve]] gefiltert werden
:*kann durch .forward-Datei(en) umgelenkt werden
 
=== Bemerkungen ===
 
Wenn E-Mail-Alias gleich wie eine Mailbox-Bezeichnung lautet,
hat der Alias Vorrang. Um ankommende E-Mails dennoch in die Mailbox liefern zu lassen,
kann als Ziel eines Aliases die Mailbox-Bezeichnung mit vorangestelltem Backslash
angegeben werden (z. B. "\xyz00-username").
 
=== Outlook 2016, Outlook 2019, Outlook für Office 365 ===
 
Outlook 2016, Outlook 2019, Outlook für Office 365 erfordern folgenden Registry-Patch:
 
<syntaxhighlight lang=shell>
Windows Registry Editor Version 5.00
 
[HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\Setup]
"DisableOffice365SimplifiedAccountCreation"=dword:00000001
</syntaxhighlight>
 
Der "DisableOffice365SimplifiedAccountCreation"-Patch reaktiviert die Dialoge zur Einrichtung von E-Mail-Konten früherer Outlook-Versionen. Diese Dialoge erlauben u.a. die manuelle Konfiguration der E-Mail-Konten. Implizit sorgt dieser Patch auch dafür, dass jüngere Outlook-Versionen, die über klassisches Autodiscover (XML-basiert) bereitgestellten Konfigurationsoptionen korrekt verarbeitet. In unseren Tests zeigte sich, dass jüngere Outlook-Versionen ohne diesen Patch nicht alle per Autodiscover bereitgestellten Informationen zur Anwendung bringen. Das neue Protokoll Autodiscover V2 (JSON-basiert) bietet - nach unserem Kenntnisstand - hingegen keine Möglichkeit, Konfigurationen für die Zugriffsprotokolle POP3, IMAP und SMTP zu übermitteln.
 
== Mögliche Probleme ==
 
=== E-Mails kommen nicht in meinem bei Hostsharing gehosteten Account an ===
Ich weiß, dass jemand von einem "fremden" E-Mail Server eine Nachricht geschickt hat, die ich nicht angezeigt bekomme.
 
==== "Greylisting" ====
 
Eine Auswirkung des [[Greylisting]] (Anti SPAM Maßnahme) ist, dass Nachrichten mit Zeitverzögerung (bis zu 2 Stunden) ankommen können.
 
Im Mai 2024 wurden vereinzelt Schwierigkeiten mit der erstmaligen Zustellung von E-Mails beobachtet, die von ''web.de'' kamen. Möglicherweise wurde dort, abweichend von den üblichen Konfigurationen, auf einen automatisierten 2. Zustellversuch von E-Mails verzichtet.
 
== Weiterführende Links ==
 
[[HS-Mailrouting]]


----
----
[[Kategorie:HSDoku]]
[[Kategorie:HSDoku]]
[[Kategorie:E-Mail]]
[[Kategorie:E-Mail]]
[[Kategorie:Glossar]]

Aktuelle Version vom 5. Dezember 2024, 05:17 Uhr


Diese Seite muss überarbeitet werden

Diese Seite wurde als Baustelle gekennzeichnet, weil sie überarbeitet werden muss. Eine Begründung dafür findest du auf der Diskussionsseite. Bitte hilf mit, diese Seite zu verbessern!


Dieses Thema in der technischen Dokumentation (Kerndoku)

https://www.hostsharing.net/doc/managed-operations-platform/email/





Die (auch das) E-Mail (kurz Mail, von englisch electronic mail: „elektronische Post“ oder „elektronischer Brief“), manchmal als E-Post oder E-Brief bezeichnet, ist eine auf elektronischem Weg in Computernetzwerken übertragene Nachricht.E-Mail wird – noch vor dem World Wide Web – als wichtigster und meistgenutzter Dienst des Internets angesehen.


Konfigurationsmöglichkeiten

E-Mail-Infrastruktur

Wir nutzen Postfix als Mail Transfer Agent(MTA) bzw. Mailserver. Diese Software dient dazu, eingehende Mails den lokalen Usern des Servers zuzuordnen, an interne oder externe Server zuzustellen.

E-Mails werden vom Mailsystem im Verzeichnis Maildir des jeweiligen User-Accounts abgelegt (der Name ist systemweit eingestellt und kann nicht verändert werden).

Damit sind die Mails im normalen Backup enthalten und gehen auch in die Quota des Paketes ein. Das Verzeichnis wird automatisch angelegt, wenn die erste E-Mail dort abgelegt wird.

Ist das Verzeichnis Maildir nicht angelegt, liefern E-Mail-Clients oder Webmail-Clients aufgrund des fehlenden Verzeichnisses eine Fehlermeldung. Dies kann verhindert werden, indem auf der Shell in dem entsprechenden User-Account folgender Befehl ausführt wird:

maildirmake Maildir

Umzug von Maildir von NVMe auf HDD Storage

Falls E-Mail auf langsamerem kostengünstigerem HDD Storage gespeichert werden soll, kann das Maildir Verzeichnis entsprechend verschoben werden:

export PAC=`whoami | cut -d "-" -f 1`
export USR=`whoami | cut -d "-" -f 2`
cd $HOME
# einmal synchronisieren, kann länger dauern
rsync -rltpH Maildir /home/storage/$PAC/users/$USR
# noch einmal kurz synchronisieren, dann verschieben und verlinken
rsync -rltpH Maildir /home/storage/$PAC/users/$USR && mv Maildir Maildir.deleteme && ln -s /home/storage/$PAC/users/$USR/Maildir 
# kurz warten und dann nochmal synchronisieren, und dann löschen
sleep 10 && rsync -rltpH Maildir.deleteme/* /home/storage/$PAC/users/$USR/Maildir && rm -Rf Maildir.deleteme

Wenn Bedenken bestehen, sollte der Hostsharing Hostmaster die Aktion ausführen, und den Postfix Server in dieser Zeit anhalten.

Adressierung und Weiterleitungen

Hostsharing unterscheidet zwischen E-Mail-Adresse und Mailbox.

Eine E-Mail-Adresse gibt an, wie eine eingehende Nachricht auszuliefern ist.

Eine Mailbox ist ein Ort, wo erhaltene E-Mails lagern, bis ein User sie lesen will, typischerweise indem er mittels seiner Client-Software die Mails mit IMAP oder POP3 abholt und anzeigt.

In Hostsharing hat jeder User, ob Paketadmin oder Paketuser, eine Mailbox. E-Mail-Adressen können unabhängig von tatsächlichen Usern eingerichtet werden.

E-Mail-Adressen

Eine E-Mail-Adresse ist in Hostsharing eine Kennung der üblichen Form userimbreitestensinn@domain, zusammen mit einer Zielangabe, das heißt, mit der Angabe, wohin eine mit dieser Kennung adressierten E-Mail geliefert werden soll. Bei Einrichtung einer E-Mail-Adresse in Hostsharing kann ein Ziel eine Mailbox sein, oder aber eine andere E-Mail-Adresse (mit einer beliebigen Domain, ob bei Hostsharing gehostet oder extern). Eine E-Mail-Adresse kann mehrere Ziele haben: dann wird die eingehende Mail zur Auslieferung vervielfacht.

Es werden n:m-Verknüpfungen zwischen E-Mail-Adressen und Mailboxen ermöglicht. Das heißt, mehrere E-Mail-Adressen können dieselbe Mailbox als Ziel haben, und eine E-Mail-Adresse kann mehrere Mailboxen als Ziele haben.

E-Mail-Aliases

Ein E-Mail-Alias ist, ähnlich wie eine E-Mail-Adresse, mit einer Angabe verbunden, wie mit einer entsprechend adressierten E-Mail bei Eingang zu verfahren ist. Ein E-Mail-Alias in Hostsharing ist nicht an eine bestimmte Domain gebunden, wohl aber an ein bestimmtes Paket. Daher beginnen alle Aliase mit einem Pakennamen (plus Bindestrich) in der Form xyz00-... (Damit kann ein Alias gleichlautend mit der Mailbox eines Paketusers sein: in diesem Fall hat der Alias Vorrang; eine so geleitete Mail wird nicht in die Mailbox geliefert, sondern entsprechend dem zum Alias gehörenden Ziel.)

Das Ziel eines E-Mail-Alias ist allerdings flexibler als das Ziel einer E-Mail-Adresse, und erlaubt beispielsweise, eingehende Mails durch Programme verarbeiten zu lassen. Damit kann man unter anderem Mailverteiler flexibel definieren.

Insgesamt kann man damit komplex E-Mail-Setups konfigurieren. E-Mail-Aliases werden deshalb als Werkzeug für Administratoren angeboten; der Endverbraucher wird in der Regel keine Aliases benötigen.

Formal

E-Mail-Adresse

Form = localpart@domainpart
Beispiel = username@example.com
Ziel = Liste von (mehreren):
  • E-Mail-Adresse (intern oder extern)
  • E-Mail-Alias
  • Mailbox

E-Mail-Alias

Form = xyz00-aliasname
Ziel = Liste von (mehreren):
  • E-Mail-Adresse (intern oder extern)
  • E-Mail-Alias
  • Mailbox
  • spezielle Funktion (Pipe, dateibasierter Verteiler, ...)

Mailbox

Form = xyz00
Form = xyz00-username
  • kann per POP3 und/oder IMAP abgerufen werden
  • kann per Sieve gefiltert werden
  • kann durch .forward-Datei(en) umgelenkt werden

Bemerkungen

Wenn E-Mail-Alias gleich wie eine Mailbox-Bezeichnung lautet, hat der Alias Vorrang. Um ankommende E-Mails dennoch in die Mailbox liefern zu lassen, kann als Ziel eines Aliases die Mailbox-Bezeichnung mit vorangestelltem Backslash angegeben werden (z. B. "\xyz00-username").

Outlook 2016, Outlook 2019, Outlook für Office 365

Outlook 2016, Outlook 2019, Outlook für Office 365 erfordern folgenden Registry-Patch:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\Setup]
"DisableOffice365SimplifiedAccountCreation"=dword:00000001

Der "DisableOffice365SimplifiedAccountCreation"-Patch reaktiviert die Dialoge zur Einrichtung von E-Mail-Konten früherer Outlook-Versionen. Diese Dialoge erlauben u.a. die manuelle Konfiguration der E-Mail-Konten. Implizit sorgt dieser Patch auch dafür, dass jüngere Outlook-Versionen, die über klassisches Autodiscover (XML-basiert) bereitgestellten Konfigurationsoptionen korrekt verarbeitet. In unseren Tests zeigte sich, dass jüngere Outlook-Versionen ohne diesen Patch nicht alle per Autodiscover bereitgestellten Informationen zur Anwendung bringen. Das neue Protokoll Autodiscover V2 (JSON-basiert) bietet - nach unserem Kenntnisstand - hingegen keine Möglichkeit, Konfigurationen für die Zugriffsprotokolle POP3, IMAP und SMTP zu übermitteln.

Mögliche Probleme

E-Mails kommen nicht in meinem bei Hostsharing gehosteten Account an

Ich weiß, dass jemand von einem "fremden" E-Mail Server eine Nachricht geschickt hat, die ich nicht angezeigt bekomme.

"Greylisting"

Eine Auswirkung des Greylisting (Anti SPAM Maßnahme) ist, dass Nachrichten mit Zeitverzögerung (bis zu 2 Stunden) ankommen können.

Im Mai 2024 wurden vereinzelt Schwierigkeiten mit der erstmaligen Zustellung von E-Mails beobachtet, die von web.de kamen. Möglicherweise wurde dort, abweichend von den üblichen Konfigurationen, auf einen automatisierten 2. Zustellversuch von E-Mails verzichtet.

Weiterführende Links

HS-Mailrouting