2017年11月3日金曜日

Roundcube と LIP

症状:メールヘッダーに LIP が付かない

原因:Roundcube の標準仕様

対処:プラグイン「additional_message_headers」を追加する


SquirrelMail も RainLoop Webmail も、標準でLAN内の送信IPアドレスをヘッダーに付けてくれたものだ。が、Roundcube はそうではなかった。

通常用途なら不要かもしれないが、社内・教室内では発信元の偽装を行うユーザーも想定しておくべきだ。

特に、Roundcube は表示名の設定でメールアドレスも変更できてしまう(メールサーバーの設定はできないくせに)ので、きちんと認証対策をしておかないと、中傷メールが飛び交うことになりかねない。

この教室では https や SMTP-Auth 、imaps 等を使用していないので、メールヘッダーを追加するプラグインで対応した。


作業:main.inc.php ファイルからプラグインの項目を探し、additional_message_headers を追加する。

$rcmail_config['plugins'] = array('additional_message_headers');

pluginsフォルダ → additional_message_headersフォルダ → config.inc.php.distファイルをたどり、中に書かれている

$config['additional_message_headers']['X-Originating-IP'] = '[' . $_SERVER['REMOTE_ADDR'] .']';

を main.inc.php に追加して完了。

これで、メールヘッダーに X-Originating-IP が追加され、発信元の LIP が表示される。

0 件のコメント:

コメントを投稿

Office2013のService Pack 1がインストールに失敗する

症状: Office 2013 Proffesional x64 を Windows11 Pro x64 にインストールし、 Windows Update をすると SP 1 だけがインストールに失敗する 原因: サービスの「Windows Font Cache」を無効にしていた...