さくらVPSでメール送信機能を作成する場合、送信先データを、Xサーバー(X10)のMySQLに接続し、そこに登録されているメールアドレスに送信するという事は出来るものなのでしょうか?
ネットなどを調べますと、さくらVPS同士であれば出来るようですが、VSPとレンタルサーバーは違いますし、そもそも会社が違っていても出来るものなのか、というところがよくわかりません。
どなたか詳しい方がいらっしゃいましたら、ご教授頂けますとありがたいです。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答4件
0
ベストアンサー
結論から言いますと、条件付きで可能と推測されます。
(実際にXサーバーを借りた事はなく、推測なので裏付け調査をお願いします。)
MySQL自体は単なるRDBサーバー
なので、
そのサーバーに直接接続出来て、ポート3306番でアクセス出来る設定になっているのであれば楽勝です。
mysql
コマンドはMySQLサーバーに繋げる為のクライアントですので、一度試して見てください。
ただし、MySQLサーバーを外部から直で触れるというのはセキュリティ的にもよろしくないので、
普通に考えてまずアクセス出来ないでしょう。
Xサーバー 機能一覧
確認したところ、SSH遠隔接続の項目が○になっています
ならば普通にSSH接続を行い、接続したマシン(Xサーバー)からmysqlコマンドを使ってMySQLにアクセスすれば容易くアクセス出来るはずです。
この裏ワザ的な突破方法はPHPやNode.js等でも利用でき、SSHトンネリング
と呼ばれています。
もしPHPで使いたいのであればPHP PDO SSHトンネリング
という感じのワードでぐぐってみてください。
下記のような設定込みの記事が引っかかるはずです。
投稿2015/11/28 15:11
総合スコア21158
0
軽く検索してみると、昔はできたが、今はできないようですね。
エックスサーバーのMySQLに外部サーバーから接続する方法
ニュース | レンタルサーバー 高速・高機能・高安定性の【エックスサーバー】
実現するとしたら、エックスサーバー側に CakePHP などで Web API を作って、そこから送信先データを取得する方法でしょうか。
投稿2015/11/28 15:06
総合スコア1698
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
レンタルサーバでリモートからのMySQL接続を許可している例はあまりないと思います。
*Xserverのサポートに「インターネット上からのMySQL接続が可能か?」と問い合わせるのが確実です。
SSHでの接続は可能なので、さくらのVPSからSSH接続を行いポートフォワードを行うことで可能ではありますが
参考URL
サーバから常時使用する接続としては色々大変なのでお勧め出来ません。
直接MySQLへ接続しに行くのではなく、
Xserverの方にHTTP-APIを作成してさくらのVPSからデータを取得しにいくか、
Xserver側で更新があったら(もしくは一定期間ごとに)さくらのVPSに通知して、データ自体はさくらのVPS側でも持つ
等のアプローチの方が楽だと思います。
投稿2015/11/28 15:00
総合スコア18709
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/28 15:16