HTMLメールを表示するようにcPanelでHordeを構成するにはどうすればよいですか?[閉まっている]


8

cPanelでは、Hordeはデフォルトでリッチテキスト/ HTMLメールを表示せず、プレーンテキストバージョンのみを表示します。HTMLメールを表示するオプションがあることは知っていますが、cPanelでそれを有効にする方法がわかりません。

私はセットする必要があることを言って、オンラインフォーラムの投稿をたくさん読ん$mime_drivers['html']['inline']=true;mime_drivers.php。ただし、このファイルを変更すると、cPanelによって上書きされるのではないかと心配です。cPanelは、変更したファイルを上書きする傾向があります。

HTMLメールを表示するようにcPanelでHordeを構成するにはどうすればよいですか?


今日の初めにGoogleで「cPanel HordeディスプレイHTMLメール」を検索したところ、気に入った答えが見つかりませんでした。ServerFaultの質問を投稿すると、Googleの最初の結果ページに正しい答えが表示されます。スタック交換FTW!
Josh、

についての質問なので、この質問はトピックから外れているようですworking with a service provider's management interface, such as cPanel
HopelessN00b 2015年

4
@ HopelessN00bこの質問は、サービスプロバイダーのsysadminとして作業しながらサーバーのハードウェアまたはソフトウェアを管理することに関するものであるため、トピックについてです。
Josh

議論の余地はありますが、関係なく、人々はこのような古い質問を$ webadminpanelで$ fooする方法についての質問をトピックとして示していると見なしています。それらを閉じることはその印象を与えることを回避します...または少なくとも言い訳を無効にします。とにかくcPanelの質問を再開したい場合は(何がいいかわからない)、歓迎されていると感じて、再開するために投稿にフラグを付けたり、メタに投稿したりすることをお勧めします。
HopelessN00b 2015年

回答:


7

この質問は私を長い間悩ませました。数か月前、私は答えを見つけることができなかったので/usr/local/cpanel/base/horde/imp/config/mime_drivers.php、特にセクションを変更して編集しました:

$mime_drivers['imp']['html'] = array(   
    'inline' => false,

に:

$mime_drivers['imp']['html'] = array(   
    'inline' => true,

私が恐れていたように、cPanelがHordeを更新するたびに、この変更は失われ、ユーザーは不満を言うでしょう。今、私解決策を見つけたと信じています。(ただし、Hordeはまだ更新されていないため、これが機能するかどうかを確実に知ることはできません)。

を含めた後imp/config/mime_drivers.php、Hordeはディレクトリをチェックし、imp/config/mime_drivers.d/見つかった場合include().php、そのディレクトリで終わるすべてのファイルを確認します。このディレクトリはcPanelの下には存在しないため、上書きされることを恐れずに作成できます

このファイル/usr/local/cpanel/src/3rdparty/gpl/README-hordeには、cPanelがHordeを更新する方法の詳細と、Hordeのカスタマイズ手順が含まれています。そのファイルのいくつかの関連する例外は、私が永久に欲しかったカスタマイズを行う方法についての手がかりを与えます:

/ scripts / upcpおよび/ scripts / maintenanceのメンテナンスフェーズ中に、/ usr / local / cpanel / install / webmailにあるウェブメールスクリプトが実行されます。これにより、/ usr / local / cpanel / bin / update-hordeが実行されます。以下に、update-hordeが実行するステップの概要を示します。

  1. Hordeのインストールは完全に消去されます(rm -rf / usr / local / cpanel / base / horde)。
  2. update-hordeで指定されたバージョンを使用して、適切なHordeソースtarballが/ usr / local / cpanel / baseに抽出されます。

[...]

ソースインストールに使用するtarballを決定し、それを抽出した後、update-hordeスクリプトは次のことを確認します。

    o /var/cpanel/horde/overlay.tar
    o /var/cpanel/horde/overlay.tar.gz
    o /var/cpanel/horde/overlay.$hordever.tar
    o /var/cpanel/horde/overlay.$hordever.tar.gz

以前のtarballと同様に、$ hordeverの値はupdate-hordeスクリプトで定義されているものと一致する必要があります。overlay tarballはHordeの特定の側面をカスタマイズする簡単な方法を提供します。例えば、特定のグラフィックス、テーマ、モジュール、プラグインなどはすべてオーバーレイとして提供できます。/ usr / local / cpanel / baseに抽出されるため、tarballの内容は/ usr / local / cpanel / base / hordeにあるディレクトリレイアウトと一致する必要があります。

このファイルから、インラインHTMLビュー設定をオーバーライドする次の手順を見つけることができました。

tl; dr:手順は次のとおりです。

  1. 一時ディレクトリに、horde/imp/config/mime_drivers.d/cPanelが予期するディレクトリ構造を作成します。

    mkdir -p /tmp/horde/imp/config/mime_drivers.d
    
  2. その新しいディレクトリに上書きファイルを作成します。私は私の名前を付けましたhtml.phpが、それが終わる限り、好きな名前を付けることができます.php

  3. 次の内容をに挿入します/tmp/horde/imp/config/mime_drivers.d/html.php

    <?php
    /**
     * HTML driver settings
     */
    $mime_drivers['imp']['html'] = array(
        'inline' => true,
        'handles' => array(
            'text/html'
        ),
        'icons' => array(
            'default' => 'html.png'
        ),
        /* If you don't want to display the link to open the HTML content in a
         * separate window, set the following to false. */
        'external' => true,
        /* Run 'tidy' on all HTML output? This requires at least version 2.0 of the
         * PECL 'tidy' extension to be installed on your system. */
        'tidy' => false,
        /* Check for phishing exploits? */
        'phishing_check' => true
    );
    
  4. .tar.gzの場所に/tmp/hordeディレクトリのバージョンを作成します/var/cpanel/horde/overlay.tar.gz

    cd /tmp
    tar -czvf /var/cpanel/horde/overlay.tar.gz horde
    

    このファイルは、Hordeが更新されるたびにcPanelによって展開され、構成オーバーライドが再度追加されます。

  5. /tmp/horde/imp/config/mime_drivers.d/を所定の位置に移動します。

    mv /tmp/horde/imp/config/mime_drivers.d /usr/local/cpanel/base/horde/imp/config/
    
  6. Hordeにログインしてテストします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.