HMAILSERVER統合WEBメールシステム(ROUNDCUBE WEBMAIL)



Hmailserver Integrated Web Mail System



テキスト/不思議な魂

序文

前回の記事( 使用するhMailServerメールサーバーを構築する )、導入hMailServerインストールと簡単な構成。



メールクライアントに加えて、ウェブパスワードの変更やモバイル側でのメールチェックなど、多くの場合、メールシステムは依然として必要です。

Roundcubemail無料のオープンソースですphp現像ウェブメールシステム。この記事では、RoundcubemailhMailServer統合。



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_passsmtp確認済みのユーザー名とパスワードは、実装要件に従って入力されます。

ディスプレイ設定とユーザー設定

表示設定とユーザー関連の設定セクション。

「」言語':言語設定。

「」'、サイトのスキンを選択します。

「」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、再版が必要な場合は、元の著者に連絡してください