Einstellungen für E-Mails

Aus MoodleDocs
Wechseln zu:Navigation, Suche


Ausgehende E-Mails

Die Einstellungen für den E-Mail-Versand von Moodle finden Sie auf der Seite Website-Administration > Server > E-Mail > Ausgehende E-Mails.

Die Einstellung Erlaubte E-Mail-Domains (allowedemaildomains) erlaubt es Ihnen, Domains einzutragen, die von Ihrem Mailserver zugelassen sind, so dass die Benachrichtigungs-E-Mails für Forenbeiträge von den realen Adressen der Nutzer/innen verschickt werden können. Die Einstellung akzeptiert einen Platzhalter, um viele Domains bequem hinzufügen zu können (*.example.com - tim@first.example.com), oder eine strikte Übereinstimmung (example.com - tim@example.com).

Wenn erlaubte Domains eingestellt sind, wird die E-Mail-Adresse der Person in den Feldern Von und Antwort an nur in den folgenden Situationen verwendet:

  • Die E-Mail stimmt mit den erlaubten Domains überein und die Nutzerkontoeinstellung der Person sieht vor, dass die E-Mail-Adresse für alle angezeigt wird.
  • Die E-Mail stimmt mit den erlaubten Domains überein und die Nutzerkontoeinstellung der Person ist, dass die E-Mail nur für Kursteilnehmer/innen angezeigt wird und die E-Mail an Kursteilnehmer/innen zugestellt werden soll.

In allen anderen Fällen wird Nicht-Antworten-Adresse (noreplyaddress) verwendet.

Die Einstellung Via-Info für E-Mails (emailfromvia) fügt im Abschnitt Von der ausgehenden E-Mail die Information über hinzu, um die Empfänger/innen zu informieren, woher die E-Mail stammt:

Name (über Kurzname) <Nicht-Antworten-Adresse>

Kurzname ist der Kurzname Ihrer Moodle-Site, wie er in den Einstellungen der Startseite festgelegt ist.

Hinweis: Sie können auch die Mail-Dienste von Google gMail oder Amazon AWS SES verwenden, um ein SMTP-Relay für Ihre ausgehenden E-Mails einzurichten. Siehe zum Beispiel diesen [Forumsbeitrag auf moodle.org.

DKIM

Es gibt auch die Möglichkeit, Identitätsprotokolle wie DKIM zur Sicherstellung der Identität des Absenders zu verwenden. In einem Mail Transfer Agenten (MTA) wie postfix funktioniert das z.B. über das Milter-Protokoll mit OpenDKIM.

Es hat jedoch Vorteile, die Konfiguration direkt in Moodle vorzunehmen, z. B. wenn Sie nur begrenzte Kontrolle über die Art und Weise haben, wie Ihre E-Mails versendet werden. Außerdem ist die Verwaltung in Moodle einfacher.

In dem Moodle-Versionen 3.10 und 4.0 wurde eine neue Einstellung hinzugefügt, die es ermöglicht, E-Mails auf Moodle-Ebene zu signieren. Dazu müssen die privaten Zertifikate eingerichtet und an einem bekannten Ort abgelegt werden, wo Moodle sie finden kann. Da E-Mails von einer Vielzahl von Absender-E-Mail-Adressen gesendet werden können, enthält der Speicherort die Domain im Pfad. Sie können so viele Zertifikate wie nötig bereitstellen, aber dies ist ein unüblicher Anwendungsfall.

Konfiguration für den Standardfall

Der einfachste Standardfall ist der, bei dem alle E-Mails von der Nicht-Antworten-Adresse gesendet werden. Im Folgenden beschreiben wir die Anweisungen für ein Moodle-System auf einem Linux-Server wie Debian oder Ubuntu.

$CFG->noreplyaddress = 'noreply@moodle.example.com'

In diesem Fall müssen Sie einen DKIM-Selektor wählen. Dieser kann beliebig gewählt werden, aber oft wählt man einen, der auf einem Datum basiert, weil der Selektor regelmäßig erneuert werden sollte.

Angenommen, Sie wählen den Selektor „2020Sep“.

Nun müssen Sie im Moodledatenverzeichnis moodledata einen Unterordner für das DKIM-Zertifikat erstellen, der der Domain entspricht:

mkdir -p /path/to/moodledata/dkim/moodle.example.com

Als Nächstes generieren Sie in diesem Verzeichnis den privaten Schlüssel und den öffentlichen Schlüssel für den DNS-Eintrag mit dem Tool opendkim-genkey:

opendkim-genkey -b 2048 -r -s 2020sep -d moodle.example.com -v

Als Ergebnis erhalten Sie zwei Dateien:

/path/to/moodledata/dkim/moodle.example.com/2020sep.txt /path/to/moodledata/dkim/moodle.example.com/2020sep.private

Moodle verwendet nur die .private-Datei, die .txt-Datei ist der TXT-Eintrag, den Sie zu Ihrem DNS hinzufügen müssen. Um zu prüfen, ob alles korrekt ist, gibt es das großartige freie Tool https://mxtoolbox.com/dkim.aspx, das nach Eingabe von Domain und DKIM-Selektor prüft, ob der Eintrag richtig ist.

Sobald dies eingerichtet ist, verwenden Sie das E-Mail-Testwerkzeug in Moodle, um eine Test-Mail zu senden: /admin/testoutgoingmailconf.php. Es kann nützlich sein, die debugsmtp-Einstellung zu aktivieren.

In der Kopfzeile der Test-Mail sollten Sie die DKIM-Signatur. Der E-Mail-Server, der die E-Mail erhält, sollte diese Signatur ebenfalls validieren und eine weitere Kopfzeile mit den Ergebnissen dieser Validierung hinzufügen.

Wenn Sie z.B. in Google Mail die Test-Mail öffnen und dann rechts auf die drei Punkte und dann auf Original anzeigen klicken, sollte in den Kopfzeilen Folgendes stehen:

DKIM: 'PASS' mit Domain moodle.example.com

Hinweis: Wenn auf Ihrem Moodle-Server kein opendkim-genkey-Befehl verfügbar ist, können Sie folgenden Befehl probieren:

mkdir -p dkim/learning.example.com cd dkim/learning.example.com openssl genrsa -out learning.private 2048 openssl rsa -in learning.private -outform PEM -pubout -out learning.public

In diesem Beispiel wird angenommen, dass Ihre Domain learning.example.com und Ihr DKIM-Selektor learning ist. Ein DKIM-Selektor ermöglicht es Ihnen, E-Mails unter einem Domainnamen, wie z.B. example.com, sowohl von Ihrer Moodle-Software auf einem Server mit einem Schlüssel als auch von einer anderen Software anderswo mit einem anderen Schlüssel zu versenden.

Als nächstes müssen Sie einen DNS-TXT-Eintrag für DKIM erstellen. Dazu benötigen Sie nur den öffentlichen Schlüssel. Ein beliebter Chatbot kann Ihnen aus dem öffentlichen Schlüssel den korrekt formatierten DKIM-TXT-Eintrag generieren ;-).

Konfiguration für ausgehende E-Mails testen

Es gibt einen Link, über den Sie sich selbst eine Test-E-Mail schicken können, um zu prüfen, ob alles richtig funktioniert.

Eingehende E-Mails

Einstellungen für eingehende E-Mails werden auf der Seite Website-Administration (oder im Block Einstellungen > Website-Administration) > Server > E-Mail > Eingehende E-Mails vorgenommen.

Wenn die Moodle-Administration auf dieser Seite im Abschnitt Allgemeine Konfiguration die Checkbox Mailverfahren für eintreffende Mitteilungen markiert hat, dann können Nutzer/innen auf Forumsbeiträge per E-Mail antworten oder E-Mail-Anhänge an ihr Repository Meine Dateien senden.

Einstellungen des E-Mail-Kontos

Sie benötigen auch ein spezielles E-Mail-Konto, das nur für diese Funktionalität von Moodle, eingehende E-Mail zu verarbeiten, angelegt wurde. Tragen Sie hier die zu diesem Konto gehörige E-Mail-Adresse ein.

Hinweis: Verwenden Sie keine persönliche E-Mail-Adresse, die Sie sonst für Ihren dienstlichen oder privaten E-Mail-Verkehr nutzen. Das @-Symbol muss nicht verwendet werden. Wenn Sie als E-Mail-Adresse moodle@hs-offenburg.de verwenden wollen, dann tragen Sie diese wie folgt in die Maske ein:

incomingmail.jpg

Einstellungen für den eingehenden E-Mail-Server

Hier tragen Sie die Einstellungen für den E-Mail-Server ein, z.B.

IMAP.gmail.com

. Wenn Sie Gmail verwenden, müssen Sie sicherstellen, dass Sie IMAP für Ihr Gmail-Konto aktiviert haben (siehe [1]). Außerdem tragen Sie hier den Nutzernamen und das Kennwort zu dem oben erwähnten E-Mail-Konto ein.

Hinweise:

  • Der SMTP-Server des o.g. E-Mail-Kontos muss plus addressing unterstützen, d.h. jede E-Mail, die z.B. an mountorangeschool+blahblahblah@besteveremail.com adressiert ist, wird an mountorangeschool@besteveremail.com gesendet.
  • Der Nutzername und das Kennwort müssen zu dem E-Mail-Konto passen, das Sie oben in den Einstellungen des E-Mail-Kontos konfiguriert haben. Wenn z.B. Ihre E-Mail-Adresse mountorangeschool@besteveremail.com lautet und Ihr Nutzername mountorangeschool ist, dann tragen Sie diesen Nutzernamen hier und das zugehörige Kennwort, mit dem Sie auf dieses E-Mail-Konto zugreifen.
  • Stellen Sie sicher, dass Ihr Moodle-Server nicht die Verbindung zum o.g. Mail-Server blockiert.
  • Wenn Sie GMail verwenden, kann es passieren, dass IMAP nicht mit den Sicherheitanforderungen von Google funktioniert. Prüfen Sie dann [2].

Mitteilungsverwaltung

Einstellungen zur Mitteilungsverwaltung nehmen Sie auf der Seite Website-Administration (oder im Block Einstellungen > Website-Administration) > Server > E-Mail > Mitteilungsverwaltung vor.

Klicken Sie dazu auf das entsprechende Bearbeiten-Symbol settings.svg.

Ungültige Empfängerverarbeitung

Wenn eine Nachricht empfangen wurde, der Sender aber nicht authentifiziert werden kann, verbleibt die Nachricht auf dem E-Mail-Server. Die Person wird anhand der E-Mail-Adresse im Moodle-Nutzerprofil benachrichtigt und aufgefordert, die Authentizität der E-Mail zu bestätigen.

Es ist nicht möglich, die Absender-Prüfung abzuschalten.

E-Mail in Meine Dateien

  • Wenn Sie diese Funktionalität aktivieren (Checkbox Aktiviert markieren), können Nutzer/innen E-Mail-Dateianhänge direkt an ihr Repository Meine Dateien senden.
  • Jede/r Nutzer/in findet im Repository Meine Dateien eine individuelle E-Mail-Adresse, an die E-Mails mit Dateianhängen verschickt werden müssen. Sie können unter Ablaufzeitraum für Standardadresse festlegen, wie lange diese automatisch generierte E-Mail-Adresse gültig sein soll.
  • Wenn Sie die Checkbox Absenderadresse überprüfen markieren, dann prüft Moodle, ob die E-Mail mit dem Dateianhang von dem E-Mail-Konto geschickt wurde, mit dem die Person in Moodle registriert ist, bevor der Dateianhang unter Meine Dateien gespeichert wird.

Auf Forumsbeiträge antworten

  • Wenn Sie diese Funktionalität aktivieren (Checkbox Aktiviert markieren), können Nutzer/innen auf Forumsbeiträge direkt per E-Mail antworten. Detaillierte Informationen dazu finden Sie im Artikel Forum nutzen.
  • Jede/r Nutzer/in erhält eine individuelle Antworten-Adresse, um auf Forumsbeiträge per E-Mail zu antworten. Es ist möglich, einen Ablaufzeitraum für diese Antwort-Adresse festzulegen.

Siehe auch