web-dev-qa-db-ja.com

ユーザーをcPanelウェブメールに同期しますか?

私のサイトはWordPressを使って構築されたクライアントです。アカウントは、domain.com/webmailでアクセス可能なWebメールでcPanelを使用しています。 2つの電子メールアカウントが設定されています([email protected][email protected])。 WordPressサイトにログインして[Access Webmail]というメニューリンクをクリックし、cPanel Webメールをiframeに引き込むなどの方法でWebメールにアクセスできるようにしたいのですが、理想的には同期したいと思いますまたはWebメール情報にWordPressのユーザー情報(メールアドレスとパスワード)を事前に入力します。プラグインを検索しましたが、何も見つかりませんでした。誰もがこれをやった?どこから始めますか?ありがとうございます。

1
RodeoRamsey

あなたはこれを最初から書かなければならないでしょうが、それは完全に可能です。

cPanelウェブメールはすでにHorde、RoundcubeおよびSquirrelMailで動作するように設定されています。これらはすべてオープンソースで、非常によく文書化されています。シームレスにならない主な問題は、cPanelが電子メールサーバーとしてexim4を使用しているため、WordPressのユーザー名とパスワード情報をサーバー認証にマッピングする方法がないことです。つまり、WPとcPanelの両方にログインする必要があります。

Roundcube はSquirrelMailよりも文書化されており、おそらくあなたはapiで作業してWordPressのincludeを使って必要なコードを含めることができます。

ユーザー情報を同期したい場合は、mysqlデータベースを介してメールボックスにマッピングされた仮想ユーザーを使用できるdovecotとpostfixをインストールする必要があります。あなただけのWordPressデータベースへのマッピングを変更することができます。

私はWordPressのダッシュボードからメールサーバーを管理するクライアント用のプラグインを書いていますが、メール機能は必要ありません。私はこの 優れたガイド を使って最初からEメールサーバーを構築しました。

私のプラグインはWordPressユーザー用のEメールアカウントを作成し、管理者がWordPress以外のユーザーを含むドメイン全体のEメールアカウントを管理できるようにします。また、管理者は追加の仮想エイリアス(電子メールアドレスの転送)を作成できます。

0
Chris_O