- Published on
rainloopで独自ドメインのWebメールを構築
- Authors
- Name
- Shou Arisaka / 有坂翔
rainloopでサーバー・レンタルサーバー・VPSに独自ドメインのWebメールを構築し独自ドメインのメールアドレスを使用できるように、Gmailで送受信の設定をする方法について紹介します。
こちらでは例としてレンタルサーバーのエックスサーバーを例に説明を進めます。
構築手順
インストールmkdir ~/domain.com/public_html/rainloop
cd ~/domain.com/public_html/rainloop
curl -sL https://repository.rainloop.net/installer.php | php
ブラウザから設定
https://domain.com/?admin
にアクセスすると、管理者ログイン画面にいきます。 ここで、admin
,12345
を入力してログイン。 メールアドレスでログインし、受信/送信を可能にする設定
?admin#/domains
に移動してメールアドレスでログインし、受信/送信を可能にする設定をこちらで行う。POP/IMAPとかSMTPとかそれのポートの設定。 エックスサーバーでホスティング(DNS設定)しているドメインのメールサーバーを追加したい場合は、以下を参考。
メールソフトの設定 | レンタルサーバー【エックスサーバー】NAMEに関しては、domain.comなどドメイン名を入力。
デフォルトログインパスワード変更
?admin#/security
にアクセス。Admin Panel Access Credentialsより、ログイン名 admin とパスワード 12345を任意のものに変更。これしないとセキュリティガバガバなので注意。
設定ファイルで設定
設定ファイルの設定方法は僕はよくわからないのでログ以外はいじってません。rmate data/_data_/_default_/configs/application.ini
ログは有効にしておくといいかもしれない。
[logs]
; Enable logging
enable = On
セキュリティエラーの対処
?admin#/general
にアクセスすると、以下のエラーが出た。RainLoop data folder is accessible. Please configure your web server to hide the data folder from external access. Read more here: https://www.rainloop.net/docs/installation
Application uses .htaccess for basic protection but it might not work if you're using a web server other than Apache, and even Apache can be configured to disregard .htaccess files.
他のソフトウェアでapacheを使っている場合はうまく.htaccessが働かないことがあります。的なことが書いてある。
うまくいくかはわからないが、とりあえず.htaccess作ってみた。
cat > data/.htaccess
# すべてのアクセスを拒否
deny from all
僕の場合はこれでエラー消えました。
メアドでログインしてみた
いい感じ。ちゃんと送受信できます。
送信はできるけど受信ができない場合
I can send, but received emails aren't showing · Issue #946 · RainLoop/rainloop-webmailまさに僕もこの状態でどうしたものかと思っていましたが、 これはやはりサーバーの問題でした。この方と同じで。
まぁ要は、メールが届くまでに時間に差があるってことみたいです。サーバーによるんでしょうが、全体的に高性能なエックスサーバーですら数分掛かったわけですから、他のサーバーもそんな感じなんじゃないでしょうか。
解決法としてはしばらく待機してみるってことでしょうね。それでも届かないなら他の可能性でしょう。
GmailでログインするとAuthentication Failedエラー
まぁこれはすぐ検討がつきましたが… Gmailの場合、信頼性の低いアプリのアクセスを許可する設定をしないといけません。 他に二段階認証でやる方法もあった気がするけど調べてみた限りはこの設定をオンにする以外に対処法はない模様。https://myaccount.google.com/lesssecureappsから有効化。
inboxの受信メールが数十分立つと消える現象
独自ドメインのメールが消える事象への対応策【エックスサーバー】【iPhone】 - 田中のブログ要は、Gmailで独自ドメインのそのメールアドレスを受け取る設定、転送設定?をしている場合には、エックスサーバー側のメールは削除される仕様?らしい。
僕もGmailでそれの設定したの一年前なので忘れました。
なのでおそらく、完全に新規のメールアドレスであれば、この現象は起きないはずです。 解決できなければエックスサーバーのサポートに聞きましょう。
商用利用の場合
?admin#/licensing
Purchase / RainLoop Webmail年100ドルで個人利用以外+商用利用可能らしい。
ライセンスの登録: 僕はもともと商用利用のつもりだったので、ライセンスがMITじゃなかったのはちょっとショックだが月10ドル程度なら…価格的には実際かなり良心的かと思う。ちょっとスモールビジネス始めてみたいってくらいで百万とか取られてたら萎えちゃうからね。
まとめ
割と簡単に設定できてよかった。あとは、ユーザーがメアドを取得する作業をどうやって自動化するかとか支払いシステムとかが課題だが、そこらは後でまた記事にしたいと思う。