In cPanel zeigt Horde standardmäßig keine Rich-Text- / HTML-E-Mails an, sondern nur die Nur-Text-Version. Ich weiß, dass es eine Option zum Anzeigen von HTML-E-Mails gibt, bin mir jedoch nicht sicher, wie ich dies unter cPanel aktivieren soll.
Ich online lesen viele Forenbeiträge zu sagen , dass ich setzen $mime_drivers['html']['inline']=true;
in mime_drivers.php
. Wenn ich diese Datei jedoch ändere, befürchte ich, dass cPanel sie überschreibt. cPanel neigt dazu, von mir geänderte Dateien zu überschreiben.
Wie kann ich Horde unter cPanel so konfigurieren, dass HTML-E-Mails angezeigt werden?
working with a service provider's management interface, such as cPanel
.Antworten:
Diese Frage hatte mich lange Zeit verblüfft. Vor Monaten konnte ich die Antwort nicht finden und habe sie gerade bearbeitet
/usr/local/cpanel/base/horde/imp/config/mime_drivers.php
und speziell den Abschnitt geändert:zu:
Wie ich befürchtet hatte, ging diese Änderung jedes Mal verloren, wenn cPanel Horde aktualisierte, und meine Benutzer beschwerten sich. Jetzt glaube ich, eine Lösung gefunden zu haben. (Allerdings hat Horde noch nicht aktualisiert, so dass ich nicht sicher sagen kann, ob dies funktioniert).
Nach dem
imp/config/mime_drivers.php
Einfügen sucht Horde nach einem Verzeichnisimp/config/mime_drivers.d/
und, falls gefunden, nachinclude()
allen Dateien, die.php
in diesem Verzeichnis enden . Dieses Verzeichnis existiert nicht unter cPanel, daher kann es erstellt werden, ohne befürchten zu müssen, überschrieben zu werden .Die Datei
/usr/local/cpanel/src/3rdparty/gpl/README-horde
enthält Details zum Aktualisieren von Horde durch cPanel sowie Anweisungen zum Anpassen von Horde. Einige relevante Ausnahmen dieser Datei geben Hinweise darauf, wie die von mir gewünschten Anpassungen dauerhaft vorgenommen werden können:Aus dieser Datei konnte ich die folgenden Schritte zum Überschreiben der Inline-HTML-Ansichtseinstellung wie folgt ermitteln:
tl; dr: hier sind die Schritte:
Erstellen Sie in einem temporären Verzeichnis die
horde/imp/config/mime_drivers.d/
Verzeichnisstruktur, die cPanel erwartet:Erstellen Sie eine Überschreibungsdatei in diesem neuen Verzeichnis. Ich habe meine benannt,
html.php
aber Sie können sie beliebig benennen, solange sie endet.php
Fügen Sie den folgenden Inhalt ein in
/tmp/horde/imp/config/mime_drivers.d/html.php
:Erstellen Sie eine
.tar.gz
Version des/tmp/horde
Verzeichnisses unter/var/cpanel/horde/overlay.tar.gz
:Diese Datei sollte bei jeder Aktualisierung von Horde von cPanel erweitert werden, um Ihre Konfigurationsüberschreibung erneut hinzuzufügen.
Bewegen Sie das
/tmp/horde/imp/config/mime_drivers.d/
in Position:Melde dich bei Horde an, um zu testen.
quelle