HMAILSERVER統合WEBメールシステム(ROUNDCUBE WEBMAIL)
Hmailserver Integrated Web Mail System
テキスト/不思議な魂
序文
前回の記事( 使用するhMailServerメールサーバーを構築する )、導入hMailServerインストールと簡単な構成。
メールクライアントに加えて、ウェブパスワードの変更やモバイル側でのメールチェックなど、多くの場合、メールシステムは依然として必要です。
Roundcubemail無料のオープンソースですphp現像ウェブメールシステム。この記事では、Roundcubemail対hMailServer統合。
1.1。1ダウンロードとインストール
許容可能 http://roundcube.net/download/ ダウンロードする適切なバージョンを選択してください。GitHub(( https://github.com/roundcube/roundcubemail )最新バージョンをダウンロードします。
ダウンロード後、zipをディスクに解凍します。
構成ウェブサイトをホストするサーバーphp一般的に使用されるサイト無関心またはnginx、ここで使用しているのはに構成プロセスについては説明しません。
サイトを構成したら、サイトにアクセスします。インストールカタログの下index.phpファイル、インストールインターフェイスに入ります。
インストールインターフェイスの最初のステップは、環境が要件を満たしているかどうかを確認することです。問題がなければ「次へ」をクリックしてください。
2番目のステップは基本構成です。
基本構成
「」商品名'は、Webページに表示されるメールシステムの表示名です。題名で、自分で設定できます。
「」support_url'、システムのテクニカルサポートページにも記入できますmailtoリンク。
「」skin_logo'、カスタムエンタープライズロゴシステムのデフォルトを置き換えるにはロゴ。
「」temp_dir」一時ファイルの保存パスには、書き込み権限があることが保証されている必要があります。
「」des_key'、暗号化されたパスワードキー。
「」ip_check'、セッションチェック時の同時検証ip一致するかどうか、強化されたセキュリティ機能である場合、クライアントの場合はこのオプションを選択しますipアドレスを変更すると、ユーザーは突然終了します。
「」enable_spellcheck'、スペルチェックを有効にするかどうか。
「」スペルチェックエンジン'、スペルチェックエンジン。
「」identities_level'、ユーザー権限を定義します。
「」debug_level'、デバッグ情報レベル。
「」log_driver'、ログが記録される方法。
「」log_dir」、ログファイルの保存パス。
「」syslog_id「ログを選択する方法がシステムログである場合、このオプションは有効であり、システムログはメールシステムに割り当てられます。」id。
「」syslog_facility'、システムログレベル。ログを選択する方法がシステムログの場合、このオプションは有効です。
データベース構成
次に、データベースインストール構成グループでデータベースタイプ、データベースサーバーアドレス、データベース名、ユーザー名、およびパスワードを構成します。
IMAP設定
ここでの構成は参照できますhMailSerパラメーター。
「」default_host':デフォルトのログインドメイン名。
「」default_port」:デフォルトのポート、通常は143。
「」username_domain'、郵便物@シンボルの後のドメイン名。
デフォルトでは、他のオプションを使用できます。
SMTP設定
smtp_server:smtpサーバーアドレス。
smtp_port:埋めるhMailServerの構成、デフォルトは25。
smtp_user / smtp_pass:smtp確認済みのユーザー名とパスワードは、実装要件に従って入力されます。
ディスプレイ設定とユーザー設定
表示設定とユーザー関連の設定セクション。
「」言語':言語設定。
「」肌'、サイトのスキンを選択します。
「」mail_pagesize':メーリングリストページ、ページごとに表示されるエントリの数。
「」addressbook_pagesize':名簿の1ページあたりのエントリ数。
「」Preferred_html」:表示するかどうかhtmlコンテンツ。
「」Preview_bread':プレビューするかどうか。
「」htmleditor':使用するhtml編集者のルール。
「」draft_autosave':自動保存ルールを設定します。
Mime_param_folding、以下のように設定することをお勧めします。そうしないと、文字化けが発生する可能性があります。
構成が完了したら、[']をクリックします構成の作成」。
生成された2つのファイルをダウンロードし、にコピーします設定フォルダの下。
'をクリックします継続する」。
データベースをインストールします
クリックデータベースを初期化する、データベースを初期化します。
テストが成功したら、削除しますインストールフォルダ。
1.2プラグインをインストールする
Roundcubemail数十のプラグインが付属するプラグインの形式で拡張機能をサポートするプラグイン内容の下:
パスワード変更プラグインを追加
営業中main.inc.phpファイル、検索 '$ rcmail_config ['プラグイン']'、現れる:
//アクティブなプラグインのリスト(plugins /ディレクトリ内)
$ rcmail_config ['plugins'] = array()
ここで、パスワード変更機能を追加し、次のようにコードを変更します。
//アクティブなプラグインのリスト(plugins /ディレクトリ内)
$ rcmail_config ['plugins'] = array( 'password')
データベース接続文字列を変更します
入る'プラグインパスワード'内容、1部コピーconfig.inc.php.distファイル、に変更config.inc.php、検索する'$ rcmail_config ['password_db_dsn']'、着替える:
$ rcmail_config ['password_db_dsn'] = 'mysql:// root:root @ xxxxx / hmailserver'
パラメータの説明:
@mysql:なぜならroundcube私が使うmysqlデータストアとして
@ルート:データベースにアクセスするユーザー((読み取りと書き込みのアクセス許可が必要です)。
@youpassword:パスワード、データベースにアクセスするユーザーのパスワードmyルートユーザーパスワードは111111したがって:$ rcmail_config ['password_db_dsn'] = 'mysql:// root:root @ xxxxx / hmailserver'
@localhost:ローカルアクセス
@hmailserver:インストールhmialserverデフォルトのデータベース名はhmail名前を変えましたhmailserver
機能:すなわちリンクhmailserverデータベース
更新パスワードを変更するSQLステートメント
検索する'$ rcmail_config ['password_query']'、次のコードを見つけます。
'SELECT update_passwd(%c、%u)'
着替える:
$ rcmail_config ['password_query'] = '更新hm_accounts
SET accountpassword = md5(%p)、accountpwencryption = 2
WHERE accountaddress =%u
LIMIT 1 '
これは簡単です更新ステートメント、パスワードのみが使用されますmd5暗号化accountpwencryption = 2ExpressMD5暗号化アルゴリズム( 間違えないでください)
%p着信する新しいパスワードを示します
%uユーザー名を示します
ページを更新すると、ページにパスワードモジュールがあることがわかります。パスワードを変更できます。
この記事は、Xuan soulブログガーデンブログ、元のリンクから転送されます:http://www.cnblogs.com/xuanhun/p/3605756.html、再版が必要な場合は、元の著者に連絡してください