Gruppen E-Mails aktivieren
Für das Gruppen E-Mail Modul sind zwei Dinge nötig: Eine E-Mail Domain mit einem Catch-All-Account und die Möglichkeit, einen Cronjob anzulegen.
Normalerweise wird man die kOOL-Domain (kool.domain.tld) als E-Mail Domain verwenden wollen. Für diese E-Mail Domain muss nun ein E-Mail Account als Catch-All eingerichtet werden. D.h. alle E-Mails an *@kool.domain.tld gelangen zu diesem E-Mail Account. kOOL überprüft dann regelmässig diesen E-Mail Account und verarbeitet die eingegangenen E-Mails entsprechend. Damit kOOL dies tun kann, muss das $MAILING_PARAMETER Array in config/ko-config.php mit den nötigen Einstellungen gefüllt werden: Den Mailserver (host), den POP3-Port (port), Benutzername und Passwort für den Catch-All-Account (user, pass), den Domainnamen für die E-Mails (domain) und die Einstellungen für SSL (ssl), ob das Zertifikat validiert werden soll oder nicht (validate-cert) und den Standard Eingangs-Ordner (folder).
Nun muss noch ein Cronjob eingerichtet werden, der alle ca. 5 Minuten die Datei mailing.php aus dem kOOL Root-Verzeichnis ausführt. Dabei ist es wichtig, dass das Skript mit dem absoluten Pfad aufgerufen wird: */5 * * * * /usr/bin/php5 /var/www/kOOL_demo/mailing.php
Dieses Skript übernimmt dann die ganze Arbeit: Auf neue E-Mail prüfen, Bestätigungs-E-Mails und Fehlermeldungen verschicken und die Gruppen E-Mails versenden.
Damit kOOL auf den POP3-Account zugreifen kann, muss dein PHP über die IMAP-Extension verfügen. Unter Debian-basierten Systemen sollte ein apt-get install php5-imap genügen.
|